একটি প্রধান ফাঁক হ'ল টানা দুটি প্রাইমের মধ্যে পার্থক্য। আরও সুনির্দিষ্টভাবে, p এবং q যদি p < q এবং p +1, p +2, ..., q −1 এর সাথে প্রাইম হয় তবে প্রাইমগুলি p এবং q n = q - p এর একটি ফাঁক নির্ধারণ করে । বলা হয় যে ফাঁকটি পি দ্বারা শুরু করা হবে এবং দৈর্ঘ্য n হবে ।
এটি জানা যায় যে নির্বিচারে বড় বড় ফাঁকগুলি বিদ্যমান। এটি হল, প্রদত্ত এন সেখানে দৈর্ঘ্যের একটি প্রধান ফাঁক রয়েছে n বা তারও বড়। যাইহোক, দৈর্ঘ্যের ঠিক প্রথম দিকের প্রধান ফাঁকটি অস্তিত্ব থাকতে পারে (তবে একটি বৃহত্তর হবে)।
চ্যালেঞ্জ
ধনাত্মক পূর্ণসংখ্যা দেওয়া হয়েছে n
, প্রথম প্রাইম আউটপুট করুন যা দৈর্ঘ্যের ব্যবধান n
বা বৃহত্তর শুরু করে।
উদাহরণ হিসাবে, ইনপুটটির 4
জন্য আউটপুট হওয়া উচিত 7
, কারণ 7 এবং 11 হ'ল প্রথম টানা প্রাইম যা কমপক্ষে 4 দ্বারা পৃথক হয় (পূর্ববর্তী ফাঁকগুলি 1, 2 থেকে 3; 2, 3 থেকে 5 এবং 2 থেকে 5) থেকে 7)। ইনপুট 3
জন্য উত্তরটিও হওয়া উচিত 7
(3 দৈর্ঘ্যের কোনও ফাঁক নেই)।
অ্যাডিশনাল বিধি
অ্যালগরিদম তাত্ত্বিকভাবে নির্বিচারে উচ্চতর জন্য কাজ করা উচিত
n
। অনুশীলনে, প্রোগ্রামটি সময়, মেমরি বা ডেটা-টাইপ আকারের দ্বারা সীমাবদ্ধ থাকলে এটি গ্রহণযোগ্য।ইনপুট এবং আউটপুট যে কোনও যুক্তিসঙ্গত উপায়ে নেওয়া যেতে পারে ।
কোনও প্রোগ্রামিং ভাষায় প্রোগ্রাম বা ফাংশন অনুমোদিত । স্ট্যান্ডার্ড লুফোলগুলি নিষিদ্ধ।
বাইটস মধ্যে সংক্ষিপ্ত কোড।
পরীক্ষার মামলা
Input -> Output
1 2
2 3
3 7
4 7
6 23
10 113
16 523
17 523
18 523
30 1327
50 19609
100 370261
200 20831323