পূর্ণসংখ্যার তালিকা দেওয়া {0, 3, 2, 5, 0, 3, 5, 1, 4, 6, 2, 4}। যারা এই সংখ্যাগুলি আগ্রহী তাদের জন্য সপ্তাহের দিন গণনায় ব্যবহৃত হয়।
সপ্তাহের দিন = (m[n] + d + y + y>>2 + y/400 - y/100) % 7;, যেখানে m[n]- প্রকাশটি আমি অনুসন্ধান করছি, d- মাসের দিন, y- year - (month <= 2)।
পাটিগণিত, যুক্তি এবং বিটওয়াইস অপারেটর সমন্বয়ে এক্সপ্রেশন তৈরি করুন, যা ইতিবাচক পূর্ণসংখ্যার nপূর্ণসংখ্যার জন্য আউটপুট তৈরি করবে mযাতে m % 7তালিকায় এন-তম সংখ্যার সমান হয়।
শাখা, টের্নারি অপারেটর, টেবিল লুকআপ এবং পয়েন্টারগুলির অনুমতি নেই।
স্কোর:
1 - | & ^ ~ >> <<অপারেটরদের জন্য
1.1 - + - < > <= >= == != ! && ||অপারেটরগুলির জন্য
1.2 - *অপারেটরের জন্য
1.4 - / %অপারেটরগুলির জন্য
সর্বনিম্ন স্কোর জেতে উত্তর।
ব্যক্তিগতভাবে আমি খুঁজে পেয়েছি:
(41*n)>>4+((n+61)>>4)<<2স্কোর 6.4। আমি ভেবেছিলাম যে এটি দিয়ে শুরু করা এতটা নিজস্ব নিজস্ব প্রকাশ খুঁজে পাওয়া শক্ত হবে।
table lookupsআকর্ষণীয়