যাক একটি পয়েন্টার ক্রম নির্ধারণ কোনো ক্রম যেমন হতে পারে, একটি (ঢ) = A ((ঢ-1) - (ক (ঢ -1))) forall এন কিছু সসীম সংখ্যা তার চেয়ে অনেক বেশী। উদাহরণস্বরূপ, যদি আমাদের ক্রমটি শুরু হয়
3 2 1
আমাদের পরবর্তী শব্দটি হবে 2, কারণ a (n-1) = 1 , (n-1) -1 = 1 , a (1) = 2 (এই উদাহরণটি শূন্য সূচক তবে আপনি গণনাটি কী সূচক ব্যবহার করবেন তা বিবেচ্য নয়) সর্বদা একই থাকুন।)। আমরা যদি প্রক্রিয়াটির পুনরাবৃত্তি করি তবে আমরা অসীম ক্রম পাই
3 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2
কার্য
ইতিবাচক পূর্ণসংখ্যার আউটপুট পয়েন্টার সিকোয়েন্সের কিছু অ্যারে দিয়ে সেই অ্যারে দিয়ে শুরু করা হয়েছে।
আউটপুট ধরণের
আউটপুটটি নমনীয় হওয়ার উদ্দেশ্যে হয়, যদি আপনি কোনও প্রোগ্রামটিকে আপনার প্রোগ্রাম হিসাবে লিখতে চান তবে এটি ফিরে আসতে পারে, হয় আন্তঃসংখ্যার অসীম তালিকা বা ক্রমকে সূচকযুক্ত এমন কোনও ফাংশন। আপনি যদি একটি পূর্ণ প্রোগ্রাম লিখতে চান তবে আপনি ক্রমটির শর্তগুলি অনির্দিষ্টকালের জন্য আউটপুট করতে পারেন।
আপনি দুটি ইনপুট, প্রারম্ভিক অ্যারে এবং একটি সূচকও বেছে নিতে পারেন। আপনি যদি এটি করতে চান তবে আপনার কেবলমাত্র সেই সূচীতে ক্রমানুসারে শব্দটির আউটপুট প্রয়োজন।
সিকোয়েন্স শুরুর আগে আপনাকে কখনই অনুক্রমের প্রয়োজন হবে না that উদাহরণস্বরূপ 3কোনও বৈধ ইনপুট নয় কারণ 3পরের শব্দটির সমাধান করার জন্য আপনার শর্তাদি প্রয়োজন ।
এটি কোড-গল্ফ তাই আপনার স্কোরটি কম স্কোরের সাথে আরও ভাল হওয়ার সাথে আপনার প্রোগ্রামের বাইট সংখ্যা হবে।
পরীক্ষার কেস
পরীক্ষার কেস সরলতার জন্য কাটা হয়
2 1 -> 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 ...
2 3 1 -> 2 3 1 3 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 ...
3 3 1 -> 3 3 1 3 3 3 1 3 3 3 1 3 3 3 1 3 3 3 1 3 3 3 1 3 3 3 1 3 ...
4 3 1 -> 4 3 1 3 4 4 3 3 4 4 4 3 4 4 4 4 3 4 4 4 4 3 4 4 4 4 3 4 ...