পটভূমি
কোয়ার্টারিয়ন একটি সংখ্যা সিস্টেম যা জটিল সংখ্যাগুলিকে প্রসারিত করে। একটি চৌম্বক নিম্নলিখিত ফর্ম আছে
যেখানে সংখ্যা এবং তিনটি মৌলিক চতুর্ভুজ ইউনিট । ইউনিটগুলির নিম্নলিখিত বৈশিষ্ট্য রয়েছে:
মনে রাখবেন যে চতুর্থাংশের গুণটি পরিবর্তনীয় নয় ।
কার্য
একটি অ-আসল চৌম্বক দেওয়া, এর বর্গমূলের কমপক্ষে একটি গণনা করুন।
কিভাবে?
এই ম্যাথ.এসই উত্তর অনুসারে , আমরা নিম্নলিখিত আকারে যে কোনও অ-আসল চৌম্বক প্রকাশ করতে পারি:
যেখানে বাস্তব সংখ্যা এবং হয় আকারে কল্পিত একক ভেক্টর হয় সঙ্গে । এ জাতীয় যে কোনও এর সম্পত্তি , সুতরাং এটি কল্পিত ইউনিট হিসাবে দেখা যেতে পারে।
তারপরে এর বর্গটি এর মতো দেখাচ্ছে:
বিপরীতভাবে, একটি চতুর্থাংশ given দেওয়া , আমরা নীচের সমীকরণগুলি সমাধান করে বর্গমূল খুঁজে পেতে পারি
যা জটিল সংখ্যার বর্গমূল খুঁজে বের করার প্রক্রিয়ার সাথে সমান।
মনে রাখবেন যে negativeণাত্মক আসল সংখ্যার অনেকগুলি চৌম্বকীয় বর্গমূল রয়েছে, তবে একটি অ-আসল চৌম্বকীয় মাত্র দুটি বর্গমূল রয়েছে ।
ইনপুট এবং আউটপুট
ইনপুট একটি অ-আসল চতুর্ভুজ। আপনি আপনার পছন্দমতো যে কোনও ক্রম এবং কাঠামোতে এটি চারটি আসল (ভাসমান-পয়েন্ট) নম্বর হিসাবে নিতে পারেন। অ-বাস্তবের অর্থ এর কমপক্ষে একটি অ-শূন্য।
আউটপুট হল এক বা দুটি চতুর্ভুজ যা স্কোয়ার হলে ইনপুট সমান হয়।
পরীক্ষার মামলা
Input (a, b, c, d) => Output (a, b, c, d) rounded to 6 digits
0.0, 1.0, 0.0, 0.0 => 0.707107, 0.707107, 0.000000, 0.000000
1.0, 1.0, 0.0, 0.0 => 1.098684, 0.455090, 0.000000, 0.000000
1.0, -1.0, 1.0, 0.0 => 1.168771, -0.427800, 0.427800, 0.000000
2.0, 0.0, -2.0, -1.0 => 1.581139, 0.000000, -0.632456, -0.316228
1.0, 1.0, 1.0, 1.0 => 1.224745, 0.408248, 0.408248, 0.408248
0.1, 0.2, 0.3, 0.4 => 0.569088, 0.175720, 0.263580, 0.351439
99.0, 0.0, 0.0, 0.1 => 9.949876, 0.000000, 0.000000, 0.005025
এই পাইথন স্ক্রিপ্টটি ব্যবহার করে তৈরি করা হয়েছে । প্রতিটি পরীক্ষার ক্ষেত্রে দুটি সঠিক উত্তরের একটি নির্দিষ্ট করা হয়; অন্যটি চারটি মান অবহেলিত।
স্কোরিং এবং বিজয়ী মানদণ্ড
স্ট্যান্ডার্ড কোড-গল্ফ বিধি প্রযোজ্য। সংক্ষিপ্ততম প্রোগ্রাম বা প্রতিটি ভাষার বাইটে ফাংশন জিতে।
a,[b,[c,[d]]]
ঠিক আছে, আপনি যদি এটির সাথে কোনওভাবে বাইটগুলিও সংরক্ষণ করতে পারেন :)
a, (b, c, d)
?