নিম্নলিখিত ক্রমটি বিবেচনা করুন:
0 1 3 2 5 4 8 6 7 12 9 10 11 17 13 14 15 16 23 ...
দেখতে বেশ প্যাটার্ন-কম লাগছে, তাই না? এখানে কিভাবে এটা কাজ করে. থেকে শুরু করে 0, আপ তিড়িং লাফ nদিয়ে পূর্ণসংখ্যার, nথেকে শুরু 1। এটি ক্রমের পরবর্তী সংখ্যা। তারপরে, "স্কিপড" কোনও নম্বর সংযোজন করুন এবং এটি এখনও আরোহণের ক্রমে দেখা যায় নি। তারপরে, ইনক্রিমেন্ট nএবং সংযুক্ত শেষ সংখ্যাটি থেকে লাফ দিন। এই প্যাটার্নটি পুনরাবৃত্তি করুন।
সুতরাং, উদাহরণস্বরূপ, যখন আমরা পৌঁছে 11যাই, আমরা এখানে আছি n=5। আমরা বাড়ায় nহতে n=6, আপ তিড়িং লাফ 17, তারপর পরিশেষে যোগ 13 14 15 16যেহেতু ঐ এখনো দেখা যায়। আমাদের পরবর্তী জাম্প n=7, সুতরাং অনুক্রমের পরবর্তী উপাদানটি 23।
চ্যালেঞ্জ
ইনপুট দেওয়া হয়েছে x, xএই সিকোয়েন্সের তৃতীয় xপদটি, অনুক্রমের প্রথম পদগুলি আউটপুট করুন বা ক্রমের শর্তগুলির একটি অসীম তালিকা তৈরি করুন। আপনি 0- বা 1-ইনডেক্সিং চয়ন করতে পারেন।
আই / ও এবং বিধি
- ইনপুট এবং আউটপুট যে কোনও সুবিধাজনক পদ্ধতি দ্বারা দেওয়া যেতে পারে ।
- ইনপুট এবং আউটপুট আপনার ভাষার স্থানীয় নম্বর প্রকারের সাথে মানানসই।
- হয় একটি সম্পূর্ণ প্রোগ্রাম বা একটি ফাংশন গ্রহণযোগ্য। যদি কোনও ফাংশন হয় তবে আপনি আউটপুটটি মুদ্রণের পরিবর্তে ফিরিয়ে দিতে পারেন।
- স্ট্যান্ডার্ড লুফোলগুলি নিষিদ্ধ।
- এটি কোড-গল্ফ তাই সাধারণ গল্ফিংয়ের সমস্ত নিয়ম প্রয়োগ হয় এবং সংক্ষিপ্ততম কোড (বাইটে) জয়ী হয়।