ধনাত্মক পূর্ণসংখ্যার ইনপুট দেওয়া n
, একটি প্রোগ্রাম লিখুন যা নিম্নলিখিত প্রক্রিয়াটি সম্পূর্ণ করে।
n
একটি নিখুঁত বর্গক্ষেত্রের চেয়ে ক্ষুদ্রতম ধনাত্মক পূর্ণসংখ্যার সন্ধান করুন এবং এটিn
অন্য কোনও সংখ্যার সংমিশ্রণ । এর অঙ্কগুলির ক্রমn
পরিবর্তন করা যাবে না।n
একটি নিখুঁত বর্গক্ষেত্র উত্পাদন করতে সংযোগযুক্ত নম্বর কল করা যেতে পারেr_1
।- যদি
r_1
নিখুঁত বর্গক্ষেত্র নাr_1
হয় তবে প্রক্রিয়াটির নতুন ইনপুট হিসাবে উপরের প্রক্রিয়াটি পুনরাবৃত্তি করুন ।r_k
একটি নিখুঁত বর্গক্ষেত্র না হওয়া পর্যন্ত পুনরাবৃত্তি করুনs
। - এর মান মুদ্রণ করুন
sqrt(s)
।
ইনপুট যে কোনও বিন্যাসে নেওয়া যেতে পারে। আপনি n
এটি ধনাত্মক পূর্ণসংখ্যা বলে ধরে নিতে পারেন । যদি কারও শুরুর r_k
শূন্য (এবং r_k
≠ 0) থাকে তবে শূন্যটিকে উপেক্ষা করা যায়।
পরীক্ষার মামলা
এখানে কিছু পরীক্ষার মামলা রয়েছে। প্রক্রিয়া উপরের পদক্ষেপগুলি প্রদর্শন করে।
Input: 23
Process: 23, 2304, 4
Output: 2
Input: 10
Process: 10, 100, 0
Output: 0
Input: 1
Process: 1, 16, 6, 64, 4
Output: 2
Input: 5
Process: 5, 529, 29, 2916, 16
Output: 4
Input: 145
Process: 145, 145161, 161, 16129, 29, 2916, 16
Output: 4
Input: 1337
Process: 1337, 13373649, 3649, 36493681, 3681, 368102596, 2596, 25969216, 9216
Output: 96
এটি কোড গল্ফ। স্ট্যান্ডার্ড বিধি প্রয়োগ। সংক্ষিপ্ত উত্তর (বাইটে) জিতেছে।
while x**.5%1:
সম্ভবত?