আমরা 4 টি ধনাত্মক পূর্ণসংখ্যার সাথে একটি কোলাটজ- অনুরূপ ক্রম সংজ্ঞায়িত করেছি s
:
n
শুরুর মানd > 1
ভাজকm > 1
গুণকi
বৃদ্ধি
(মূল কোলাটজ ক্রম d = 2
m = 3
এবং i = 1
।)
প্রদত্ত এই পূর্ণসংখ্যা s
নিম্নলিখিত পদ্ধতিতে তৈরি করা হবে:
s(0) = n
- যদি
k > 0
এবংs(k-1) mod d = 0
তারপরs(k) = s(k-1) / d
- যদি
k > 0
এবংs(k-1) mod d != 0
তারপরs(k) = s(k-1) * m + i
এর সাথে একটি উদাহরণ ক্রম d = 2, m = 3, i = 5
এবং n = 80
হবে s = 80, 40, 20, 10, 5, 20, 10, 5, 20, ...
।
প্রতিটি অনুক্রম হয় যে কোনও নির্দিষ্ট বাউন্ডের চেয়ে উচ্চতর মানগুলিতে পৌঁছে যাবে (অর্থাত ক্রমটি বিচ্ছিন্ন) বা যদি কিছুটির ( t
এবং ) সাম্যটি সত্য হয় তবে অসীম লুপে প্রবেশ করবে।u
t!=u
s(t) = s(u)
আমাদের সমস্যায় যদি সিক্যুয়েন্স উপাদানটির মান বৃহত্তর হয় 10^9
বা 1000
ত্রিম উপাদানটির আগে কোনও উপাদান পুনরাবৃত্তি না হয় তবে সিকোয়েন্সটি বিভাজক হিসাবে বিবেচনা করা হয়।
কাজটি
আপনি একটি প্রোগ্রাম বা ফাংশন যা ধনাত্মক পূর্ণসংখ্যা লাগে লিখতে হবে d
m
এবং i
সিকোয়েন্স (অসীম loops এবং বিকিরণ) যা শুরু মূল্যবোধের সব বিভিন্ন বিভক্তি ধরনের ইনপুট এবং আউটপুট হিসাবে n = 1, 2, 3, ... 999, 1000
তৈরী করতে পারে।
ইনপুট বিশদ
- ইনপুট একটি স্ট্রিং বা তালিকা (অথবা আপনার ভাষায় নিকটস্থ সমতুল্য) প্রতিনিধিত্বমূলক (সাধারণ উপায়) তিন ধনাত্মক পূর্ণসংখ্যা হয়
d
,m
এবংi
যাতে।d
এবংm
অন্তত হয়2
। এর চেয়ে বড় সংখ্যাও নয়100
।
আউটপুট বিশদ
আউটপুট স্পেসিফিকেশন কিছু শব্দযুক্ত। প্রথমে উদাহরণগুলি পরীক্ষা করার জন্য মূল্যবান।
- আপনার স্ট্যান্ডার্ড আউটপুট (বা নিকটতম বিকল্প) এ আউটপুট করা উচিত বা স্ট্রিংটি ফিরতে হবে।
- ডাইভারজেন্ট সিকোয়েন্স সম্ভব হলে প্রথম লাইন হওয়া উচিত
DIVERGENT
। - সিকোয়েন্সের লুপের একটি অনন্য প্রতিনিধিত্ব হ'ল এটি ঘূর্ণন যেখানে ক্ষুদ্রতম সংখ্যাটি স্পেস দ্বারা পৃথক পৃথক। যেমন
s = 2 1 4 2 1 4 2 1
লুপ হয়4 2 1
। - প্রতিটি নিম্নলিখিত লাইনে আপনার প্রতিটি অনন্য লুপটি শব্দের ঠিক একবার আগে আউটপুট করা উচিত
LOOP
। যেমনLOOP 4 2 1
- লুপগুলি তাদের শেষ উপাদানটির ক্ষেত্রে আরোহী ক্রমে হওয়া উচিত।
- ট্রেলিং নিউলাইন optionচ্ছিক।
উদাহরণ:
প্রথম লাইনগুলি ইনপুট এবং নিম্নলিখিত ফাঁকা রেখা না হওয়া পর্যন্ত নিম্নলিখিতগুলি হ'ল আউটপুট।
2 3 1
LOOP 4 2 1
2 2 6
LOOP 8 4 2 1
LOOP 12 6 3
3 7 8
DIVERGENT
LOOP 15 5 43 309 103 729 243 81 27 9 3 1
LOOP 22 162 54 18 6 2
LOOP 36 12 4
3 9 1
DIVERGENT
6 9 9
DIVERGENT
LOOP 18 3 36 6 1
LOOP 27 252 42 7 72 12 2
LOOP 45 414 69 630 105 954 159 1440 240 40 369 3330 555 5004 834 139 1260 210 35 324 54 9 90 15 144 24 4
LOOP 81 738 123 1116 186 31 288 48 8
LOOP 99 900 150 25 234 39 360 60 10
LOOP 126 21 198 33 306 51 468 78 13
10 10 10
LOOP 20 2 30 3 40 4 50 5 60 6 70 7 80 8 90 9 100 10 1
93 91 92
DIVERGENT
LOOP 2185 198927 2139 23
LOOP 4278 46
আইডিয়নে পাইথন 3 এ রেফারেন্স বাস্তবায়ন।
এটি কোড-গল্ফ তাই স্বল্পতম এন্ট্রি জয়।