সমস্ত গণিতের মধ্যে, সর্বদা কয়েকটি তত্ত্ব থাকবে যা সমস্ত সাধারণ জ্ঞানের বাইরে চলে যায় beyond এর মধ্যে একটি হ'ল অসীমের বিভিন্ন আকার রয়েছে fact আর একটি আকর্ষণীয় তথ্য হ'ল ধারণাটি যে অনেকগুলি অসম্পূর্ণতা যা বিভিন্ন আকারের বলে মনে হয় আসলে একই আকারের। পূর্ণসংখ্যার মতো অনেকগুলি সমান সংখ্যা রয়েছে, যেমন যুক্তিযুক্ত সংখ্যা রয়েছে।
এই প্রশ্নের সাধারণ ধারণাটি অনন্তের উদ্ভট বাস্তবের মুখোমুখি। এই চ্যালেঞ্জে, আপনার প্রোগ্রামটি একটি তালিকা আউটপুট দেবে যা হ'ল:
- যে কোনও নির্দিষ্ট মুহুর্তে, সর্বদা সম্পূর্ণ সংখ্যক এন্ট্রি রাখুন
- অবশেষে পুরো তালিকায় একবারে নির্দিষ্ট (শূন্য নয়) যুক্তিযুক্ত সংখ্যাটি অবশ্যই যথাযথভাবে অন্তর্ভুক্ত করুন
- খালি স্লটগুলির একটি আনবাউন্ডেড সংখ্যা (অকারণে 0 তে সেট করা তালিকার এন্ট্রি) থাকে
- খালি স্লটগুলির একটি অনুপাত রয়েছে যা 100% এর সীমাতে পৌঁছেছে
- প্রতিটি ধনাত্মক পূর্ণসংখ্যার এন এর জন্য এন টানা শূন্য স্লট সহ অসীম সংখ্যক স্থান পান
চ্যালেঞ্জ
আপনার চ্যালেঞ্জটি হ'ল সংক্ষিপ্ততম প্রোগ্রামটি লিখুন যা নিম্নলিখিত বিধিগুলির সাথে একটি বিশেষ তালিকা আউটপুট করবে:
- বর্গ সংখ্যা নয় এমন একটি সূচক সহ সমস্ত এন্ট্রি শূন্যতে সেট করা উচিত। সুতরাং, প্রথম এন্ট্রি হবে নঞ্জেরো, দ্বিতীয় এবং তৃতীয়টি শূন্য, চতুর্থ ননজারো ইত্যাদি হবে etc.
- সমস্ত যৌক্তিক সংখ্যাগুলি সরল করা হয়েছে এমন একটি অনুচিত ভগ্নাংশ (যেমন 4/5 বা 144/13) আকারে হবে। ব্যতিক্রম শূন্য, যা সহজ হবে
0
। - আপনার প্রোগ্রামটি দীর্ঘ পর্যাপ্ত এবং পর্যাপ্ত স্মৃতিশক্তি নিয়ে চলতে থাকলে সমস্ত (ধনাত্মক এবং নেতিবাচক) যুক্তিযুক্ত সংখ্যাগুলি শেষ পর্যন্ত তালিকায় উপস্থিত হওয়া উচিত। যে কোনও নির্দিষ্ট যুক্তিযুক্ত সংখ্যার জন্য প্রয়োজনীয় সময়টি নির্বিচারে বড় হতে পারে, তবে সর্বদা সসীম, সময় পরিমাণ।
- যদি অসীম সময়ের জন্য চালানো হয় তবে কোনও শূন্য-যুক্তিযুক্ত সংখ্যার আর দু'বার প্রদর্শিত হবে না।
বিধি 3 কিছু ভিন্নতার জন্য অনুমতি দেয়, কারণ এখানে বিভিন্ন সম্ভাব্য আইনী ফলাফলের অসীম সংখ্যা রয়েছে।
আউটপুট লাইনের একটি স্ট্রিম হবে। প্রতিটি লাইনটি সাধারণ আকারের হবে 5: 2/3
যেখানে প্রথম সংখ্যাটি প্রবেশের নম্বর এবং তারপরে যৌক্তিক সংখ্যাটি। নোট করুন যে 1: 0
সর্বদা আউটপুট প্রথম লাইন হবে।
আউটপুট স্নিপেট উদাহরণ:
1: 1/1
2: 0
3: 0
4: 2/1
5: 0
6: 0
7: 0
8: 0
9: -2/1
10: 0
etc...
বিধি, প্রবিধান এবং নোটসমূহ
এটি কোড গল্ফ। স্ট্যান্ডার্ড কোড গল্ফ বিধি প্রযোজ্য। এছাড়াও, আউটপুটে অনুমোদিত বৈচিত্রের কারণে, আপনাকে অন্তত দেখানো দরকার যে আপনি কেন বিশ্বাস করেন যে আপনার তালিকায় ঠিক একবারে সমস্ত সম্ভাব্য যৌক্তিক সংখ্যা থাকবে এবং আপনার সমাধানটি সঠিক।
সম্পাদনা: যেহেতু প্রাথমিক সংখ্যাগুলি চ্যালেঞ্জ থেকে বিচ্যুত হয়েছিল, তাই আমি এটিকে বর্গ সংখ্যায় পরিবর্তন করছি। এটি একই উদ্দেশ্যটি সম্পাদন করে এবং সমাধানগুলিও সংক্ষিপ্ত করে তোলে।
1: 0
সর্বদা আউটপুট প্রথম লাইন হবে। - এটি আপনার উদাহরণের সাথে বিরোধিতা করে এবং আমার কাছে তা বোঝায় না।