আমাদের r
0 এবং 1 এর মধ্যে একটি ভাসমান পয়েন্ট সংখ্যা এবং একটি পূর্ণসংখ্যা রয়েছে p
।
ক্ষুদ্রতম ডিনোমিনেটরের সাথে পূর্ণসংখ্যার ভগ্নাংশটি সন্ধান করুন, যা r
কমপক্ষে- p
ডিজিট নির্ভুলতার সাথে প্রায় হয় ।
- ইনপুট:
r
(একটি ভাসমান পয়েন্ট সংখ্যা) এবংp
(পূর্ণসংখ্যা)। - আউটপুট:
a
এবংb
পূর্ণসংখ্যা, যেখানেa/b
(ভাসমান হিসাবে) অঙ্কগুলিr
অবধি প্রায়p
b
সম্ভাব্যতম ধনাত্মক পূর্ণসংখ্যার পূর্ণসংখ্যা।
উদাহরণ স্বরূপ:
- যদি
r=0.14159265358979
এবংp=9
, - তারপর ফল
a=4687
এবংb=33102
, - কারণ
4687/33102=0.1415926530119026
।
যে কোনও সমাধানে তাত্ক্ষণিকভাবে সুনির্দিষ্ট-নির্ভুলতার ধরণের কাজ করতে হবে তবে বাস্তবায়নের স্থির-নির্ভুলতার কারণে সীমাবদ্ধতাগুলি গুরুত্বপূর্ণ নয়।
যথার্থতা মানে " 0.
" এর পরে অঙ্কগুলির সংখ্যা r
। সুতরাং, r=0.0123
এবং যদি p=3
, তারপর a/b
দিয়ে শুরু করা উচিত 0.012
। যদি p
ভগ্নাংশের প্রথম অঙ্কগুলি r
0 হয় তবে অপরিজ্ঞাত আচরণ গ্রহণযোগ্য।
বিজয়ী মানদণ্ড:
- অ্যালগোরিদম দ্রুততম অ্যালগরিদম জিতেছে। গতি ও (পি) পরিমাপ করা হয়।
- যদি একাধিক দ্রুততম অ্যালগরিদম হয় তবে সংক্ষিপ্ততম জেতে।
- আমার নিজস্ব উত্তর সম্ভাব্য বিজয়ীদের সেট থেকে বাদ দেওয়া হয়েছে।
গণিত অংশটি PS হিসাবে মনে হয় আসলে অনেক সহজ, আমি এই পোস্টটি পড়ার পরামর্শ দিই ।
padEnd
এবংmatch
? আপনি কিslice
প্রতিটি প্রতিটি স্ট্রিং সঠিক দৈর্ঘ্যে না রেখে সেগুলি বিয়োগ করতে পারবেন?