বিশেষত, কনওয়ের প্রাইমগেম ।
এটি 14 জন যুক্তিযুক্ত সংখ্যার ক্রম ব্যবহার করে প্রাইম জেনার জন্য জন এইচ। কনওয়ের তৈরি একটি অ্যালগরিদম:
A B C D E F G H I J K L M N
17 78 19 23 29 77 95 77 1 11 13 15 15 55
-- -- -- -- -- -- -- -- -- -- -- -- -- --
91 85 51 38 33 29 23 19 17 13 11 14 2 1
উদাহরণস্বরূপ, F হল ভগ্নাংশ 77/29
।
সুতরাং এখানে কীভাবে অ্যালগোরিদমটি প্রাথমিক সংখ্যাগুলি সন্ধান করে। সংখ্যাটি দিয়ে শুরু করে 2
, ক্রমের প্রথম এন্ট্রিটি সন্ধান করুন যা একসাথে গুণিতকালে একটি পূর্ণসংখ্যা উত্পাদন করে। এখানে এটা M
, 15/2
যা উৎপন্ন করে 15
। তারপরে, সেই পূর্ণসংখ্যার জন্য 15
, ক্রমের প্রথম এন্ট্রি সন্ধান করুন যেটি যখন গুণিতক একটি পূর্ণসংখ্যা তৈরি করে। এটিই শেষ N
, বা 55/1
, যা ফল দেয় 825
। সংশ্লিষ্ট ক্রমটি লিখুন। (আপনার মধ্যে বিস্মিত ব্যক্তিরা এটিকে ফ্র্যাক্ট্রান প্রোগ্রাম হিসাবে স্বীকৃতি দিতে পারে ))
কিছু পুনরাবৃত্তির পরে, আপনি নিম্নলিখিত পাবেন:
2, 15, 825, 725, 1925, 2275, 425, 390, 330, 290, 770, 910, 170, 156, 132, 116, 308, 364, 68, 4 ...
নোট করুন যে তালিকাভুক্ত শেষ আইটেমটি হ'ল 4
, বা 2^2
। 2
এই অ্যালগরিদম দিয়ে উত্পন্ন আমাদের প্রথম মৌলিক সংখ্যা ( সূচক) দেখুন! পরিণামে, ক্রমটি নিম্নলিখিতগুলির মতো দেখাবে:
2 ... 2^2 ... 2^3 ... 2^5 ... 2^7 ... etc.
সুতরাং, মৌলিক সংখ্যা উপার্জন। এটি OEIS A007542 ।
চ্যালেঞ্জ
একটি ইনপুট নম্বর দেওয়া n
হয় শূন্য- অথবা এক-সূচকযুক্ত (আপনার পছন্দ), হয় n
এই সিকোয়েন্সের প্রথম সংখ্যাগুলি আউটপুট দেয়, বা এই ক্রমের তৃতীয় সংখ্যা আউটপুট দেয় n
।
উদাহরণ
নীচের উদাহরণগুলি n
শূন্য-সূচিবদ্ধ ক্রমের দশম আউটপুট দিচ্ছে ।
n output
5 2275
19 4
40 408
বিধি
- প্রযোজ্য হলে, আপনি ধরে নিতে পারেন যে ইনপুট / আউটপুটটি আপনার ভাষার নেটিভ পূর্ণসংখ্যার প্রকারে ফিট করবে।
- ইনপুট এবং আউটপুট যে কোনও সুবিধাজনক পদ্ধতি দ্বারা দেওয়া যেতে পারে ।
- হয় একটি সম্পূর্ণ প্রোগ্রাম বা একটি ফাংশন গ্রহণযোগ্য। যদি কোনও ফাংশন হয় তবে আপনি আউটপুটটি মুদ্রণের পরিবর্তে ফিরিয়ে দিতে পারেন।
- স্ট্যান্ডার্ড লুফোলগুলি নিষিদ্ধ।
- এটি কোড-গল্ফ তাই সাধারণ গল্ফিংয়ের সমস্ত নিয়ম প্রয়োগ হয় এবং সংক্ষিপ্ততম কোড (বাইটে) জয়ী হয়।
408.0
পরিবর্তে 408
উদাহরণস্বরূপ।