কিছুক্ষণ আগে আমাদের একটি প্রধান ফ্যাক্টরীকরণ চ্যালেঞ্জ ছিল , তবে সেই চ্যালেঞ্জটি প্রায় ছয় বছরের পুরানো এবং সবেমাত্র আমাদের বর্তমান প্রয়োজনীয়তাগুলি পূরণ করে, তাই আমি বিশ্বাস করি এটি একটি নতুন সময়ের জন্য এসেছে।
চ্যালেঞ্জ
এমন একটি প্রোগ্রাম বা ফাংশন লিখুন যা ইনপুট হিসাবে 1 এর বেশি হয় এবং আউটপুট দেয় বা তার মূল কারণগুলির একটি তালিকা দেয়।
বিধি
- ইনপুট এবং আউটপুট কোনও মানক পদ্ধতি এবং যে কোনও মানক বিন্যাসে দেওয়া যেতে পারে।
- সদৃশ উপাদানগুলি আউটপুটে অন্তর্ভুক্ত থাকতে হবে।
- আউটপুট যে কোনও ক্রমে হতে পারে।
- ইনপুট 2 - 31 বা 1 এর চেয়ে কম হবে না ।
- অন্তর্নির্মিত অনুমোদিত, কিন্তু একটি অন্তর্নির্মিত সমাধান সহ উত্সাহিত করা হয়।
পরীক্ষার মামলা
2 -> 2
3 -> 3
4 -> 2, 2
6 -> 2, 3
8 -> 2, 2, 2
12 -> 2, 2, 3
255 -> 3, 5, 17
256 -> 2, 2, 2, 2, 2, 2, 2, 2
1001 -> 7, 11, 13
223092870 -> 2, 3, 5, 7, 11, 13, 17, 19, 23
2147483646 -> 2, 3, 3, 7, 11, 31, 151, 331
2147483647 -> 2147483647
স্কোরিং
এটি কোড-গল্ফ , তাই বাইটের মধ্যে সংক্ষিপ্ততম কোডটি জয়ী।