প্রদত্ত একটি দশমিক সংখ্যা k
, ক্ষুদ্রতম পূর্ণসংখ্যা এটি n
যেমন যে বর্গমূল n
মধ্যে k
একটি পূর্ণসংখ্যা হয়। তবে দূরত্বটি ননজারো হওয়া উচিত - n
নিখুঁত বর্গক্ষেত্র হতে পারে না।
প্রদত্ত k
দশমিক সংখ্যা বা ভগ্নাংশ (যেটি আপনার পক্ষে সহজ) যেমন 0 < k < 1
, ক্ষুদ্রতম ধনাত্মক পূর্ণসংখ্যার আউটপুট দেয় n
যাতে বর্গমূলের n
নিকটতম পূর্ণসংখ্যার n
পার্থক্য কম বা সমান হয় k
তবে ননজারো হয় না ।
এর i
বর্গমূলের নিকটতম পূর্ণসংখ্যা যদি হয় তবে n
আপনি প্রথমটি n
কোথায় খুঁজছেন 0 < |i - sqrt(n)| <= k
।
বিধি
- সমস্যাটি তুচ্ছ করতে আপনি কোনও ভাষার পূর্ণসংখ্যার সংখ্যা অপর্যাপ্ত প্রয়োগ করতে পারবেন না।
- অন্যথায়, আপনি ধরে নিতে পারেন
k
করবে না উদাহরণস্বরূপ, ভাসমান পয়েন্ট রাউন্ডিং।
পরীক্ষার মামলা
.9 > 2
.5 > 2
.4 > 3
.3 > 3
.25 > 5
.2 > 8
.1 > 26
.05 > 101
.03 > 288
.01 > 2501
.005 > 10001
.003 > 27888
.001 > 250001
.0005 > 1000001
.0003 > 2778888
.0001 > 25000001
.0314159 > 255
.00314159 > 25599
.000314159 > 2534463
কমা পৃথকীকরণ পরীক্ষার ইনপুট:
0.9, 0.5, 0.4, 0.3, 0.25, 0.2, 0.1, 0.05, 0.03, 0.01, 0.005, 0.003, 0.001, 0.0005, 0.0003, 0.0001, 0.0314159, 0.00314159, 0.000314159
এটি কোড-গল্ফ , তাই বাইট জেতে সংক্ষিপ্ত উত্তর।