একটি প্রিস্টাইন ওয়ার্ল্ড প্রাইমিং


11

প্রিস্টাইন ওয়ার্ল্ড প্রোগ্রামিং দ্বারা ভারী অনুপ্রাণিত । এই চ্যালেঞ্জের সাথেও নিবিড়ভাবে সম্পর্কিত ।


আসুন একটি সংজ্ঞায়িত আদিম মৌলিক একটি সংখ্যা যা নিজেই মৌলিক হয়, কিন্তু এখন আর প্রধানমন্ত্রী করা হবে যদি আপনি, এন বেস 10 সংখ্যার কোন সংলগ্ন সাবস্ট্রিং অপসারণ যেখানে 0 < N < digits in number

উদাহরণস্বরূপ, 409 একটি প্রাথমিক আধ্যাত্মিক কারণ 409 নিজেই প্রধান, তবে 1 ডিজিটের একটি স্ট্রিংগুলি অপসারণের ফলে প্রাপ্ত সমস্ত সংখ্যা প্রধান নয়:

40
49
09 = 9

এবং দৈর্ঘ্য 2 এর সাবস্ট্রিংগুলি অপসারণের ফলে প্রাপ্ত সমস্ত সংখ্যা প্রধান নয়:

4
9

অন্যদিকে, 439 নম্বরটি প্রাথমিক নয়। বিভিন্ন সাবস্ট্রিংয়ের ফলাফলগুলি সরানো হচ্ছে:

43
49
39
4
9

যখন 49, 39, 4, এবং 9 সমস্ত অ-প্রধান, 43 টি প্রধান; সুতরাং, 439 আদিম নয়।

2, 3, 5 এবং 7 তুচ্ছভাবে আধ্যাত্মিক, কারণ তাদের কোনও সাবস্ট্রিংগুলি সরানো যায় না।

চ্যালেঞ্জ

আপনার চ্যালেঞ্জটি হ'ল এমন একটি প্রোগ্রাম বা ফাংশন তৈরি করা যা ইতিবাচক পূর্ণসংখ্যা N গ্রহণ করে এবং Nth প্রাথমিক আউটপুট দেয়। 50 টি পর্যন্ত যেকোন ইনপুটটির জন্য কোডটি আধুনিক পিসিতে 1 মিনিটের মধ্যে শেষ করা উচিত।

বাইটের মধ্যে সংক্ষিপ্ততম কোডটি জয়ী।

একটি রেফারেন্স হিসাবে, এখানে প্রথম 20 আদি প্রাইম রয়েছে:

N    Pristine prime
1    2
2    3
3    5
4    7
5    11
6    19
7    41
8    61
9    89
10   409
11   449
12   499
13   821
14   881
15   991
16   6299
17   6469
18   6869
19   6899
20   6949

এখানে 1e7 বা N = 376 পর্যন্ত আদিম প্রাইমগুলির একটি সম্পূর্ণ তালিকা রয়েছে।

অবশেষে, এখানে দুটি সম্পর্কিত ওআইআইএস এন্ট্রি দেওয়া হল:

  • A033274 : খুব অনুরূপ, তবে সাবস্ট্রিংগুলি মুছে ফেলার পরিবর্তে জেনারেট করা।
  • A071062 : অদ্ভুতভাবে অনুরূপ, তবে অনেকগুলি ভিন্ন উপায়ে উত্পন্ন।

উত্তর:


5

পাইথ, 29 বাইট

e.f>}ZPZsmq1lPs.D`Z}Fd.CU`Z2Q

গল্ফিং, ব্যাখ্যা ইত্যাদি অনুসরণ করুন।



আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.