২০০৮ এর পুতনম প্রতিযোগিতা থেকে সমস্যা এ 3 বলেছেন:
ইতিবাচক পূর্ণসংখ্যার একটি সীমাবদ্ধ ক্রম দিয়ে শুরু করুন । যদি সম্ভব হয়, দুই সূচকের চয়ন যেমন যে ভাগ নেই , এবং প্রতিস্থাপন এবং দ্বারা এবং \ টেক্সট {LCM} (a_j, a_k) যথাক্রমে। প্রমাণ করুন যে যদি এই প্রক্রিয়াটি পুনরাবৃত্তি হয় তবে অবশেষে এটি বন্ধ হতে হবে এবং চূড়ান্ত ক্রমটি করা পছন্দগুলির উপর নির্ভর করে না।
এই চ্যালেঞ্জের আপনার লক্ষ্য হ'ল ইতিবাচক পূর্ণসংখ্যার একটি সীমাবদ্ধ ইনপুট হিসাবে সিক্যুয়েন্স ক্রম গ্রহণ করা এবং কোনও অগ্রগতি সম্ভব না হওয়া অবধি এই প্রক্রিয়াটি পুনরাবৃত্তি করার ফলাফল আউটপুট আউটপুট আউটপুট। (এটি, যতক্ষণ না ফলাফল ক্রমের প্রতিটি সংখ্যা তার পরে আসা সমস্ত সংখ্যাকে বিভক্ত করে)) আপনাকে পুতনম সমস্যা সমাধান করার দরকার নেই।
এটি কোড-গল্ফ : প্রতিটি প্রোগ্রামিং ভাষার সবচেয়ে সংক্ষিপ্ত সমাধান জিততে পারে।
পরীক্ষার মামলা
[1, 2, 4, 8, 16, 32] => [1, 2, 4, 8, 16, 32]
[120, 24, 6, 2, 1, 1] => [1, 1, 2, 6, 24, 120]
[97, 41, 48, 12, 98, 68] => [1, 1, 2, 4, 12, 159016368]
[225, 36, 30, 1125, 36, 18, 180] => [3, 9, 18, 90, 180, 900, 4500]
[17, 17, 17, 17] => [17, 17, 17, 17]
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10] => [1, 1, 1, 1, 1, 2, 2, 6, 60, 2520]