পাই একটি অযৌক্তিক সংখ্যা , যার অর্থ এর দশমিক প্রতিনিধিত্ব কখনও শেষ হয় না বা পুনরাবৃত্তি করে না।
পাইটি 41 দশমিক অঙ্ক (40 টি স্থান) কেটে গেছে 3.1415926535897932384626433832795028841971
।
আমরা যদি দশমিক বিন্দু উপেক্ষা করুন এবং ধনাত্মক পূর্ণসংখ্যা একটি ক্রম হিসাবে ডিজিটের তালিকাবদ্ধ করে সদৃশ এড়ানো , আমরা পেতে 3 1 4 15 9 2 6 5 35 8 97 93 23 84 62 64 33 83 27 950 28 841 971
( OEIS A064809 )।
( 15
নোটসটি এর পরিবর্তে ক্রমটিতে উপস্থিত হয়েছে 1 5
কারণ 1
ইতিমধ্যে ঘটেছে।
এছাড়াও নোট করুন যে 0
এটি ঘটে না কারণ এটি ইতিবাচক নয়; 950
প্রথম শূন্য রয়েছে))
প্রথম পাইরেশনাল সংখ্যাটি তৈরি করতে আমরা এই অনুক্রমটিকে পাই এর অঙ্কগুলিতে সূচক করতে ব্যবহার করি (প্রথম সংখ্যাটি 3, দ্বিতীয় 1 ইত্যাদি)।
সুতরাং প্রথম পাইরেশনাল সংখ্যার প্রথম অঙ্কটি পাইয়ের 3 য় অঙ্ক,
দ্বিতীয় অঙ্ক পাইয়ের 1 ম সংখ্যা,
তৃতীয় অঙ্ক পাইয়ের চতুর্থ অঙ্ক,
চতুর্থটি পাইয়ের 15 তম সংখ্যা
এবং এই জাতীয়।
পাই অঙ্কের প্রথম অঙ্কের পরে দশমিক পয়েন্ট যুক্ত করা হয়।
সুতরাং প্রথম পাইরেশনাল সংখ্যাটি 41 ডিজিটের হয় 4.3195195867462520687356193644029372991880
।
(দ্রষ্টব্য যে 30 তম অঙ্কের জন্য আমাকে পাই এর 974 তম অঙ্কে যেতে হয়েছিল)
দ্বিতীয় পাইরেশনাল নম্বরটি তৈরির জন্য পাইটির পরিবর্তে প্রথম পাইরেশনাল নম্বর ব্যবহার করে প্রক্রিয়াটি পুনরাবৃত্তি হয়। (পাই নিজেই জিরোথ পাইরেশনাল নম্বর বলা যেতে পারে)) সুতরাং নতুন ক্রমটি হয় 4 3 1 9 5 19 58 ...
এবং প্রথম পাইরেইশনাল সংখ্যাটি দ্বিতীয়টি তৈরি করতে সূচকযুক্ত হয় যা শুরু হয় 9.14858...
।
আরও পাইরেশনাল সংখ্যাগুলি একইভাবে তৈরি করা হয়, প্রতিটি একে অপরের থেকে তৈরি করা হয়।
চ্যালেঞ্জ
আপনার টাস্ক সবচেয়ে কম প্রোগ্রাম সম্ভব যে দুটি পূর্ণসংখ্যার লাগে লিখতে হয়, N
এবং D
, এবং আউটপুট N
তম pirrational নম্বরে ছেঁটে ফেলাD
দশমিক সংখ্যা।
D
সর্বদা ইতিবাচক তবে N
অ-নেতিবাচক এবং D
পাই এর অঙ্কগুলি N
0 হয়
যখন আউটপুট হওয়া উচিতD
1 1 হয় দশমিক বিন্দু উপস্থিত থাকে কি না তা বিবেচ্য নয়।
ইনপুটটি স্টিডিন বা কমান্ড লাইন থেকে আসা উচিত এবং আউটপুট স্টাডআউটে (বা আপনার ভাষার নিকটতম বিকল্পগুলি) যেতে হবে।
আপনার প্রোগ্রামটি 2 16 এর নীচে N
এবং D
নীচের সমস্ত ইনপুট মানগুলির জন্য কাজ করা উচিত তবে এটি সময়োপযোগী বা দক্ষ হওয়ার দরকার নেই।
বাইটের মধ্যে সংক্ষিপ্ততম কোডটি জয়ী।
(নোট করুন যে পাইরেশনাল সংখ্যাগুলি অন্যান্য ঘাঁটিতে প্রস্থান করে তবে এই চ্যালেঞ্জের সমস্ত কিছুই 10 বেসে করা হয়েছে)
N=1
, D=13393
উদাহরণস্বরূপ, যদি আপনি পাই এর 31 দশলক্ষ ভাগের ভাগ অঙ্ক প্রয়োজন চাই