۱.نگفتید این n عددسورت شدند یا نه؟
۲.سادهترین الگریتم معنی ندارد، سادگی را به چی حساب میکنید؟ چند خط کد؟ چند نوع عملیات مختلف؟ چند بار اجرا شدن چند خط کد از یکبار اجرا شدن تمام خطهایه کد با هم سادهتر حساب میشه؟ الگریتمی که کمترین استفاده از حافظه ر ا میکند و بیشترین مقدار عملیات انجام میده از الگریتمی که بیشترین مقدار حافظه را میگیرد و کمترین مقدار عملیات انجام میده ساده تر است ؟ یا بر عکس؟ الگریتمی که یکمقداری از حافظه و یکمقداری از عملیات سنگین است ولی ۸۰ درصد بچه دبستانی ازش در ذهنشان استفاده میکند از الگریتمی که ۹۰ درصد دانشگاههیها در ذهنشان استفاده میکنند ساده تر است یا نیست ؟ چرا و به چه دلیل؟
(نکته، با اینکه این سوال به نظر میاد که تکلیف مدرسهای باشد، اولین کاری که باید انجام بشه دقیق مطرح کردن سوال است، اگر سوال دقیق مطرح نشده باشد که واقعا جواب باید چه خصوصیات و شرائطی را ارضا کند ، دنبال جواب درست گشتن براش وقت هدر دادن است).
۳.سادهترین الگریتم به نظر کسی چی میتواند باشد معنی ندارد، اگر که سادگی الگریتمها را با یکدیگر قابل مقایسه نباشند هر الگریتمی که اراعه داده بشد باید سادهترین الگریتم قبول داشت (اگر که نه نمیخواهند قبول کنند باید اینکه سادگیش از یک الگریتم دیگر کمتر و یا بیشتر است را اثبات کنند).
برایه سوالات مبهم جوابهای درست زیادی هستند که با هم، هم متغایرت و هم تضاد میتوانند داشته باشند. تا جایی که میبینم باید رویه این سوال کلی زمان وقت صرف بشد تا تازه قابل پرسیدن بشه، چه بشه که بهش بخواهیم جواب هم بدیم.






پاسخ با نقل قول