ডিজিটাল শিকড় দ্বারা অনুপ্রাণিত হয়ে, কোনও সংখ্যার প্রধান প্রকৃত মূলটি সেই সংখ্যার উত্থান হয় যখন আপনি কোনও সংখ্যার প্রধান উপাদানগুলি গ্রহণ করেন, তাদেরকে একসাথে যুক্ত করেন এবং ফলস্বরূপ সংখ্যায় প্রক্রিয়াটি পুনরাবৃত্তি করেন, যতক্ষণ না আপনি একটি মৌলিক সংখ্যার সাথে শেষ করেন ( যার নিজস্ব একমাত্র মৌলিক ফ্যাক্টর হিসাবে এটি রয়েছে এবং এটি এর নিজস্ব প্রধান প্রকৃত মূল)। 4 এর প্রধান প্রকৃত মূল 4, 2 * 2 = 2 + 2 হিসাবে, এবং এটি 1 এর চেয়ে বড় পূর্ণসংখ্যার একমাত্র অ-প্রাইম প্রিমিয়ার মূল (এটি অন্য একটি বিশেষ ক্ষেত্রে, কারণ এর কোনও মৌলিক কারণ নেই)। প্রাইম ফ্যাক্টোরিয়াল শিকড় দ্বারা গঠিত OEIS ক্রমটি A029908 ।
উদাহরণস্বরূপ, 24 এর মূল প্রকৃত মূলটি হ'ল:
24=2*2*2*3
2+2+2+3=9=3*3
3+3=6=2*3
2+3=5, and the only prime factor of 5 is 5. Therefore, the prime factoral root of 24 is 5.
তোমার কাজ:
এমন একটি প্রোগ্রাম বা ফাংশন লিখুন যা কোনও ইনপুট পূর্ণসংখ্যার মূল দিকটি খুঁজে পায়।
ইনপুট:
কোনও পূর্ণসংখ্যার, যে কোনও যুক্তিসঙ্গত পদ্ধতির মাধ্যমে ইনপুট, 2 এবং সবচেয়ে বড় পূর্ণসংখ্যার মধ্যে আপনার ভাষা সমর্থন করবে (অন্তর্ভুক্ত)। বিশেষত এমন একটি ভাষা বেছে নেওয়ার ক্ষেত্রে যেটি অযৌক্তিকভাবে কম সর্বাধিক পূর্ণসংখ্যার আকারের মঞ্জুরিপ্রাপ্ত নয় (এবং এই স্ট্যান্ডার্ড লুপোলটি লঙ্ঘন করে )
আউটপুট:
একটি পূর্ণসংখ্যা, ইনপুটটির মূল দিকের মূল।
পরীক্ষার কেস:
4 -> 4
24 -> 5
11 -> 11
250 -> 17
স্কোরিং:
এটি কোড-গল্ফ , বাইট জয়ের সর্বনিম্ন স্কোর!
4
পরীক্ষার ক্ষেত্রে যুক্ত করতে পারেন , যেহেতু এটি একটি ব্যতিক্রম এবং উত্তর পরীক্ষা করার সময় এটি ভুলে যাওয়া সহজ?