پاسخ : ماراتن سوالات تستی مرحله دوم المپیاد کامپیوتر
خب سوال حیفه که بسوزه من پله پله راهنمایی مینویسم خودتون هی یه پله جواب بخونید بعد اگه فکر کردید حل نشود برید پله بعد!!(البته جوگیر بازیه اخه سوال آسونه
اگه سوال سخت بود اره ولی این....!)
پله اول»دقت کنید Cیکی در میون داره 0و1 میشه پس C+1یکی در میون 1و2میشه!!
پله دوم»دقت کنید که میاد عدد رو میبره تو مبنای دو بعد میاد هی یک رقم یک رقم میخونه بعد اگه ارزش مکانیش(یعنی این که صفرمین رقم باشه یا اولین یا....!)
زوج باشه ضرب در 1 میکنه اگه ارزش مکانیش فرد باشه ضرب در دو میکنه!!
پله سوم»
حالا باید این معادله رو حل کنید!!(یعنی میخوایم ببینیم در چه حالاتی میشه که برنامه
تموم میشه!!
پله چهارم»اگه معادله بالارا حل کنید میبینید که نمیشه که عددمون از دو رقم بیشتر باشه!!(تموم ارقامو بیارید این ور بعد فاکتور بگیرید ببینید در چه حالاتی صفر میشه!)
پس تمام اعدادی که میشه به عنوان خروجی بده 0و1و2و3 میباشد!!
پله پنجم»ببینید در چه اعدادی 0 در چه اعدادی 1 در چه اعدادی 2 و در چه اعدادی 3 پس از مدتی ظاهر میشوند!!