ভূমিকা
দশমিক সংখ্যার সীমাবদ্ধ সংখ্যা থাকলে একটি দশমিক সমাপ্ত হয়। উদাহরণস্বরূপ, 0.4 (2/5) সমাপ্ত হচ্ছে কারণ এটির একটি দশমিক সংখ্যা রয়েছে।
একটি দশমিক বিশিষ্ট পর্যায়ক্রমিক হয় যদি এর দশমিক অঙ্কের অসীম সংখ্যা থাকে এবং এর পুনরাবৃত্তের আগে দশমিক সংখ্যা না থাকে (দশমিকের যে অংশ পুনরাবৃত্তি করে।) উদাহরণস্বরূপ, 0.142857142857142 ... (1/7) খাঁটি পর্যায়ক্রমিক কারণ এর পুনরাবৃত্তি রয়েছে 142857, যা দশমিক পয়েন্টের সাথে সাথে পুনরাবৃত্তি শুরু করে।
একটি দশমিক শেষ পর্যন্ত পর্যায়ক্রমিক হয় যদি এর দশমিক অঙ্কের অসীম সংখ্যা থাকে এবং এর পুনরাবৃত্ত হওয়ার আগে দশমিক অঙ্কের সীমাবদ্ধ সংখ্যা থাকে (দশমিকের যে অংশটি পুনরাবৃত্তি করে।) উদাহরণস্বরূপ, 0.166666666666666 (1/6) পর্যায়ক্রমিক কারণ এটি তার পুনরাবৃত্তি 6 1 এর পরে পুনরাবৃত্তি শুরু করে।
তোমার কাজ
একটি প্রোগ্রাম বা ফাংশন লিখুন, যখন p এবং q সংখ্যা দেওয়া হয় (পূর্ণসংখ্যা, 0 <= p < q <= 100), পি / কিউ এর দশমিক প্রতিনিধিত্ব অবসান হয়, খাঁটি পর্যায়ক্রমিক বা শেষ পর্যন্ত পর্যায়ক্রমে নির্ধারণ করে।
আপনি অবশ্যই আউটপুট a
যদি এটা সসীম (অর্থাত 0.1), b
এটা বিশুদ্ধরূপে পর্যায়ক্রমিক যদি (অর্থাত 0,333 ...), অথবা c
এটা শেষ পর্যন্ত পর্যায়ক্রমিক যদি (অর্থাত 0,166 ...), যেখানে a
, b
এবং c
কোনো স্বতন্ত্র, আপনার পছন্দের ধ্রুবক স্ট্রিং হয়।
পরীক্ষার মামলা
0/1 => Terminating
0/2 => Terminating
1/2 => Terminating
0/3 => Terminating
1/3 => Purely Periodic
2/3 => Purely Periodic
0/4 => Terminating
1/4 => Terminating
2/4 => Terminating
3/4 => Terminating
0/5 => Terminating
1/5 => Terminating
2/5 => Terminating
3/5 => Terminating
4/5 => Terminating
0/6 => Terminating
1/6 => Eventually Periodic
2/6 => Purely Periodic
3/6 => Terminating
4/6 => Purely Periodic
5/6 => Eventually Periodic
0/7 => Terminating
1/7 => Purely Periodic
2/7 => Purely Periodic
3/7 => Purely Periodic
4/7 => Purely Periodic
5/7 => Purely Periodic
6/7 => Purely Periodic
0/8 => Terminating
1/8 => Terminating
2/8 => Terminating
3/8 => Terminating
4/8 => Terminating
5/8 => Terminating
6/8 => Terminating
7/8 => Terminating
0/9 => Terminating
1/9 => Purely Periodic
2/9 => Purely Periodic
3/9 => Purely Periodic
4/9 => Purely Periodic
5/9 => Purely Periodic
6/9 => Purely Periodic
7/9 => Purely Periodic
8/9 => Purely Periodic
0/10 => Terminating
1/10 => Terminating
2/10 => Terminating
3/10 => Terminating
4/10 => Terminating
5/10 => Terminating
6/10 => Terminating
7/10 => Terminating
8/10 => Terminating
9/10 => Terminating
0/11 => Terminating
1/11 => Purely Periodic
2/11 => Purely Periodic
3/11 => Purely Periodic
4/11 => Purely Periodic
5/11 => Purely Periodic
6/11 => Purely Periodic
7/11 => Purely Periodic
8/11 => Purely Periodic
9/11 => Purely Periodic
10/11 => Purely Periodic
0/12 => Terminating
1/12 => Eventually Periodic
2/12 => Eventually Periodic
3/12 => Terminating
4/12 => Purely Periodic
5/12 => Eventually Periodic
6/12 => Terminating
7/12 => Eventually Periodic
8/12 => Purely Periodic
9/12 => Terminating
10/12 => Eventually Periodic
11/12 => Eventually Periodic
0/13 => Terminating
1/13 => Purely Periodic
2/13 => Purely Periodic
3/13 => Purely Periodic
4/13 => Purely Periodic
5/13 => Purely Periodic
6/13 => Purely Periodic
7/13 => Purely Periodic
8/13 => Purely Periodic
9/13 => Purely Periodic
10/13 => Purely Periodic
11/13 => Purely Periodic
12/13 => Purely Periodic
0/14 => Terminating
1/14 => Eventually Periodic
2/14 => Purely Periodic
3/14 => Eventually Periodic
4/14 => Purely Periodic
5/14 => Eventually Periodic
6/14 => Purely Periodic
7/14 => Terminating
8/14 => Purely Periodic
9/14 => Eventually Periodic
10/14 => Purely Periodic
11/14 => Eventually Periodic
12/14 => Purely Periodic
13/14 => Eventually Periodic
0/15 => Terminating
1/15 => Eventually Periodic
2/15 => Eventually Periodic
3/15 => Terminating
4/15 => Eventually Periodic
5/15 => Purely Periodic
6/15 => Terminating
7/15 => Eventually Periodic
8/15 => Eventually Periodic
9/15 => Terminating
10/15 => Purely Periodic
11/15 => Eventually Periodic
12/15 => Terminating
13/15 => Eventually Periodic
14/15 => Eventually Periodic
আপনি এখানে সমস্ত পরীক্ষার কেসগুলি খুঁজে পেতে পারেন ।
আউটপুটটির জন্য আপনাকে নিজের 3 মান পছন্দ করতে অনুমতি দেওয়া হয়েছে তবে এটি কোনটি তা পরিষ্কার হওয়া উচিত it
মনে রাখবেন, এটি কোড-গল্ফ , তাই সর্বনিম্ন সংখ্যক বাইট বিজয়ী কোড।
সংকেতগুলি
সসীম:
সর্বাধিক আকারে একটি দশমিক ডিনোমিনেটরের প্রধান উপাদানটি কেবল 2s এবং 5 এর সমন্বয়ে থাকে।
খাঁটি পর্যায়ক্রমিক:
খাঁটি পর্যায়ক্রমিক দশমিক ডিনোমিনেটরের সাধারণ ফর্মের মূল কারণটি কোনও 2s বা 5 এর অন্তর্ভুক্ত করে না।
শেষ পর্যন্ত পর্যায়ক্রমিক:
সাধারণ আকারে শেষ পর্যন্ত পর্যায়ক্রমিক দশমিক ডিনোমিনেটরের প্রধান কারণের মধ্যে অন্তত একটি 2 বা 5 অন্তর্ভুক্ত থাকে তবে এর মধ্যে অন্যান্য সংখ্যাও অন্তর্ভুক্ত থাকে।
লিডারবোর্ড
নিয়মিত লিডারবোর্ড এবং ভাষার দ্বারা বিজয়ীদের একটি সংক্ষিপ্ত বিবরণ উভয়ই তৈরি করতে এখানে একটি স্ট্যাক স্নিপেট।
আপনার উত্তরটি প্রদর্শিত হয়েছে তা নিশ্চিত করার জন্য, দয়া করে নীচের মার্কডাউন টেমপ্লেটটি ব্যবহার করে আপনার উত্তরটি শিরোনাম দিয়ে শুরু করুন:
# Language Name, N bytes
N
আপনার জমা দেওয়ার আকারটি কোথায় ? আপনি যদি নিজের স্কোরটি উন্নত করেন তবে আপনি পুরানো স্কোরগুলি শিরোনামে রেখে দিতে পারেন । এই ক্ষেত্রে:
# Ruby, <s>104</s> <s>101</s> 96 bytes
যদি আপনি নিজের শিরোনামে একাধিক সংখ্যা অন্তর্ভুক্ত করতে চান (যেমন আপনার স্কোর দুটি ফাইলের সমষ্টি বা আপনি পৃথকভাবে দোভাষী পতাকা দণ্ডের তালিকা করতে চান), নিশ্চিত করুন যে আসল স্কোরটি শিরোনামের শেষ সংখ্যা:
# Perl, 43 + 2 (-p flag) = 45 bytes
আপনি ভাষাটির নামটিকে একটি লিঙ্কও বানাতে পারেন যা লিডারবোর্ড স্নিপেটে প্রদর্শিত হবে:
# [><>](http://esolangs.org/wiki/Fish), 121 bytes