চ্যালেঞ্জ
চ্যালেঞ্জ এমন একটি প্রোগ্রাম লিখছে যা ইতিবাচক সংখ্যা a
এবং একটি ননজারো নম্বর b
এবং আউটপুটগুলি গ্রহণ করে a^b
(পাওয়ার বিটিতে উত্থাপিত)। আপনি কেবল + - * / abs()
গাণিতিক ফাংশন / অপারেটর হিসাবে ব্যবহার করতে পারেন । এগুলি কেবল স্কেলারের মানগুলিতে প্রয়োগ করা যেতে পারে তবে পুরো তালিকা বা অ্যারেগুলিতে নয়।
উদাহরণ:
1.234 ^ 5.678 = 3.29980
4.5 ^ 4.5 = 869.874
4.5 ^-4.5 = 0.00114959
প্রাসঙ্গিক: http://xkcd.com/217/
বিস্তারিত
আপনি কনসোল ব্যবহার করার জন্য একটি ফাংশন বা অনুরূপ নির্মাণ লিখতে পারেন। আপনি কনসোল ইনপুট ব্যবহার করতে না পারলে আপনি ধরে নিতে পারেন যে দুটি সংখ্যা ভেরিয়েবলে সংরক্ষণ করা হয়েছে এবং স্ট্যান্ডার্ড আউটপুট বা কোনও ফাইলের মাধ্যমে লেখার মাধ্যমে আউটপুট। আউটপুটটি কমপক্ষে 4 টি হিনিয়েটের অঙ্কে সঠিক হতে হবে। আপনি ধরে নিতে পারেন যে উভয়ই a
এবং b
ননজারো। উল্লেখযোগ্যভাবে 1 মিনিটের বেশি রানটাইম গ্রহণযোগ্য নয়। সর্বনিম্ন সংখ্যা বাইট জিতবে। আপনার প্রোগ্রাম এবং আপনার অ্যালগরিদম ব্যাখ্যা করুন।
সম্পাদনা: কেবলমাত্র ইতিবাচক ভিত্তিগুলি বিবেচনা করতে হবে। আপনি ধরে নিতে পারেন a>0
। উভয় সংখ্যার পূর্ণসংখ্যার দরকার নেই তা জেনে রাখুন !!!
-0.5 ** 0.5
হতে হবে?