আমরা সকলেই জানি যে যখনই একটি যুক্তিযুক্ত সংখ্যা দশমিক লিখিত হয়, ফলাফল হয় সমাপনী হয় (অবশেষে) পর্যায়ক্রমিক। উদাহরণস্বরূপ, যখন 41/42 দশমিক লিখিত হয়, ফলাফল হয়
0.9 761904 761904 761904 761904 761904 761904 761904 ...
অঙ্কগুলির প্রাথমিক ক্রম এবং 0.9
তারপরে ক্রমটি 761904
বার বার পুনরাবৃত্তি হয়। (এটির জন্য একটি সুবিধাজনক স্বরলিপি হ'ল 0.9(761904)
যেখানে বন্ধনীগুলি পুনরাবৃত্ত অঙ্কগুলির ব্লককে ঘিরে রয়েছে))
এই চ্যালেঞ্জের আপনার লক্ষ্যটি হ'ল একটি ইতিবাচক যুক্তিযুক্ত নম্বর নেওয়া, পুনরাবৃত্তিক্রমের অংশের প্রথম অঙ্কটি মুছুন এবং ফলাফলযুক্ত যুক্তিযুক্ত নম্বরটি ফিরিয়ে আনুন। উদাহরণস্বরূপ, যদি আমরা 41/42 এ এটি করি তবে আমরা পাই
0.9 61904 761904 761904 761904 761904 761904 761904 ...
বা 0.9(619047)
সংক্ষেপে যা 101-105।
যুক্তি সংখ্যার যদি 1/4 = এর মতো দশমিক প্রসারণের সমাপ্তি হয় 0.25
তবে কিছুই ঘটবে না। আপনি 1/4 হিসাবে হয় হিসাবে 0.250000000...
বা হিসাবে 0.249999999...
উভয় ক্ষেত্রেই ভাবতে পারেন , পুনরাবৃত্তি অংশের প্রথম অঙ্কটি মুছলে নম্বরটি অপরিবর্তিত থাকে।
বিস্তারিত
- ইনপুটটি ইতিবাচক যুক্তিযুক্ত সংখ্যা, হয় সংখ্যার এবং ডিনোমিনেটরের প্রতিনিধিত্বকারী ধনাত্মক পূর্ণসংখ্যার জোড় হিসাবে, বা (যদি আপনার পছন্দের ভাষা এটির অনুমতি দেয় এবং আপনি চান) কিছু ধরণের যুক্তি-সংখ্যা অবজেক্ট হিসাবে।
- আউটপুটটিও একটি যুক্তিযুক্ত সংখ্যা, উভয় আকারে। ফলাফলটি যদি পূর্ণসংখ্যার হয় তবে আপনি যৌক্তিক সংখ্যার পরিবর্তে পূর্ণসংখ্যাটি ফিরিয়ে দিতে পারেন।
- যদি একজোড়া সংখ্যাকে ইনপুট হিসাবে নেওয়া হয় তবে আপনি ধরে নিতে পারেন যে তারা তুলনামূলকভাবে প্রধান; যদি আউটপুট হিসাবে একজোড়া সংখ্যার উত্পাদন করে তবে আপনাকে অবশ্যই সেগুলি তুলনামূলকভাবে প্রধান হতে হবে।
- সতর্কতা অবলম্বন করুন যে আপনি প্রথম সংখ্যাটি পুনরাবৃত্তি করার জন্য ব্লক শুরু করেন find উদাহরণস্বরূপ, কেউ 41/42 হিসাবে লিখতে পারে
0.97(619047)
তবে এটি 2041/2100 (দশমিক প্রসার সহ0.97(190476)
) বৈধ উত্তর দেয় না। - আপনি অনুমান হতে পারে যে ইনপুট আপনি পেতে, প্রথম পর্যায় ডিজিট পর দশমিক বিন্দু, উপার্জন
120/11
=10.909090909...
অবৈধ ইনপুট: (তার প্রথম পর্যায় অঙ্ক বিবেচনা করা যেতে পারে0
এ10
)। আপনি যেমন ইনপুটটিতে আপনার পছন্দসই কিছু করতে পারেন। - এটি কোড-গল্ফ : সংক্ষিপ্ততম সমাধানটি জয়ী।
পরীক্ষার মামলা
41/42 => 101/105
101/105 => 193/210
193/210 => 104/105
104/105 => 19/21
1/3 => 1/3
1/4 => 1/4
2017/1 => 2017/1
1/7 => 3/7
1/26 => 11/130
1234/9999 => 2341/9999
(2017,1)
।)
2/4
ইনপুট মধ্যে কি ঘটতে পারে?
120/11
সঠিক উত্তর হয় 111/11
বা 210/11
?
111/11
এই মুহূর্তে সর্বাধিক উর্ধ্বমুখী উত্তরটি বাদ দিয়ে বলতে চাই 210/11
, তাই আমি আপনাকে বিদ্যমান উত্তরগুলি অবৈধ হওয়া এড়াতে বেছে নেব।
2017
পরিবর্তে ফিরতে পারি2017/1
?