আছে চালাক উপায়ে নির্ণয় একটি সংখ্যা আর একটি আকর্ষণীয় সমস্যা যে 2. একটি ক্ষমতা কিনা তাই আসুন নির্ধারণ একটি প্রদত্ত পূর্ণসংখ্যা এর একটি পূর্ণসংখ্যা শক্তি কিনা, -2 । উদাহরণ স্বরূপ:
-2 => yes: (-2)¹
-1 => no
0 => no
1 => yes: (-2)⁰
2 => no
3 => no
4 => yes: (-2)²
বিধি
আপনি কোনও প্রোগ্রাম বা একটি ফাংশন লিখতে পারেন এবং ইনপুট গ্রহণ এবং আউটপুট সরবরাহের মানক পদ্ধতিগুলির কোনও ব্যবহার করতে পারেন ।
আপনার ইনপুটটি একটি একক পূর্ণসংখ্যা এবং যদি পূর্ণসংখ্যা -2 এর পূর্ণসংখ্যা শক্তি এবং অন্যথায় মিথ্যা মান হয় তবে আউটপুট অবশ্যই সত্যবাদী মান হতে পারে। অন্য কোনও আউটপুট (যেমন সতর্কতা বার্তা) অনুমোদিত নয়।
সাধারণ পূর্ণসংখ্যার ওভারফ্লো নিয়মগুলি প্রয়োগ হয়: আপনার সমাধানটি অবশ্যই আপনার ভাষার একটি অনুমানমূলক (বা সম্ভবত বাস্তব) সংস্করণে নির্বিচারে বৃহত পূর্ণসংখ্যার জন্য কাজ করতে সক্ষম হতে হবে যেখানে সমস্ত পূর্ণসংখ্যাকে ডিফল্টরূপে আনবাউন্ড করা হয়, তবে যদি আপনার প্রোগ্রামটি বাস্তবায়নের কারণে অনুশীলনে ব্যর্থ হয় বৃহত্তর পূর্ণসংখ্যার সমর্থন না করা, এটি সমাধানটিকে অকার্যকর করে না।
আপনি যে কোনও প্রোগ্রামিং ভাষা ব্যবহার করতে পারেন তবে নোট করুন যে এই ফাঁকগুলি ডিফল্টরূপে নিষিদ্ধ করা হয়েছে।
জয়ের শর্ত
এটি একটি কোড-গল্ফ প্রতিযোগিতা: সবচেয়ে কম বাইট রয়েছে এমন উত্তর (আপনার নির্বাচিত এনকোডিংয়ে) বিজয়ী।
-0.5
এটি 2 ^ (- 1) হওয়ার পরে বৈধ হওয়া উচিত ?
i
এটি প্রাকৃতিক নয়
i
মতো কোনও পূর্ণসংখ্যা নেই(-2)^i = 2