پاسخ : آمادگی برای مرحله ۳
هر 3 تاتون سوال بارم بندی رو درست حل کردید . می مونه تحلیل کد هاتون .
کد آقا عرفان , بک ترک بود و هیچی (بک ترک تمیز و خوبی بود) .
کد rezashiri و Olympiad خوب بود و توش از بیت کاری استفاده کرده بودن . ولی بین این دو کد برای نوشتن سر امتحان, من کد Olympiad رو ترجیح می دم به دو دلیل :
1 - برای پیدا کردن True یا False بودن بیت k ام از << استفاده کرده بود که کد رو کوتاه تر و تمیز تر می کنه .
2 - کدش رو تابع بندی کرده بود که سر امتحان این کار به شدت توصیه می شه! چون احتمال جوب زدن رو خیلی کم می کنه .
یه ایده دیگه ای که می تونست کدتون رو تند تر کنه این بود که بدون لطمه خوردن به کلیت فرض کیند a_1 < a_2 < a_3 .. < a_6 .