আপনার কাজ হ'ল দশমিকগুলি পূর্বে পূর্ণসংখ্যার বর্গমূলের যোগফলে রূপান্তর করা। ফলাফলটিতে কমপক্ষে significant টি উল্লেখযোগ্য দশমিক অঙ্কের নির্ভুলতা থাকতে হবে।
ইনপুট :
বর্গমূলের সংখ্যা এবং দশমিকটি সংখ্যাকে আনুমানিক নির্দেশ করে এমন একটি সংখ্যা।
উদাহরণ ইনপুট:
2 3.414213562373095
আউটপুট : পূর্ণসংখ্যাগুলি স্পেস দ্বারা পৃথক করা হয়, যখন বর্গক্ষেত্র মূল এবং যুক্ত করা হয়, কমপক্ষে the টি উল্লেখযোগ্য দশমিক অঙ্কের সাথে প্রায় দশমিক দশমিক নির্ভুল are
সমাধানে শূন্যগুলি অনুমোদিত নয়।
যদি একাধিক সমাধান থাকে তবে আপনাকে কেবল একটি মুদ্রণ করতে হবে।
উদাহরণ আউটপুট (যে কোনও ক্রমে):
4 2
এটি কাজ করে কারণ Math.sqrt(4) + Math.sqrt(2) == 3.414213562373095
।
এটি কোড গল্ফ। সংক্ষিপ্ততম কোড (alচ্ছিক বোনাস সহ) জয়!
সর্বদা একটি সমাধান হতে চলেছে তবে -10 আপনার প্রোগ্রামটি "না" মুদ্রিত করে যখন পূর্ণসংখ্যার সাথে কোনও সমাধান না হয়। তদুপরি, -10 যদি আপনার প্রোগ্রামটি কেবলমাত্র একের পরিবর্তে সমস্ত সমাধান (নিউলাইনস বা অর্ধিকলন বা যে কোনও কিছু দ্বারা পৃথক) প্রিন্ট করে।
পরীক্ষার কেস:
3 7.923668178593959 --> 6 7 8
2 2.8284271247461903 --> 2 2
5 5.0 --> 1 1 1 1 1
5 13.0 --> 4 4 9 9 9 --> 81 1 1 1 1 --> 36 9 4 1 1 etc. [print any, but print all for the "all solutions bonus"]
এবং হ্যাঁ, আপনার প্রোগ্রামটি যেকোন যুক্তিসঙ্গত মেশিনে সসীম স্মৃতি ব্যবহার করে সীমাবদ্ধভাবে শেষ করতে হবে। এটি কেবল "তত্ত্ব অনুসারে" কাজ করতে পারে না, আপনাকে এটির সত্যিকারের পরীক্ষা করতে সক্ষম হতে হবে।
6 7 8
দ্বিতীয় বোনাসের জন্য ছয়টি অনুমতি প্রিন্ট করার অনুমতি দেয় ?