কোনও ফাংশন বা প্রোগ্রাম লিখুন যা কোয়ার্টার-কাল্পনিক ভিত্তিকে বাইনারি অঙ্ক হিসাবে প্রদর্শিত হবে out সংখ্যা বেস 2 i , যেখানে আমি -1 এর বর্গমূল। I এর আরও তথ্যের জন্য কমপ্লেক্স নম্বর দেখুন । প্রতিটি আসল অবস্থান 0 থেকে 3 (চতুর্ভুজ) থেকে যেতে পারে, কারণ প্রতিটি আসল এবং কল্পিত অংশ পূর্ববর্তী বাস্তব এবং কাল্পনিক অংশের চেয়ে -4 গুণ বড় হয়। বাইনারি মধ্যে চতুরাত্মক ডিজিটের নিম্নরূপ: , , & ।0: 00
1: 01
2: 10
3: 11
ডিজিট পজিশনের ভাঙ্গন:
re im 16 -8i -4 2i 1 -0.5i, etc.
4 0 1 0 3 0 0 (quaternary representation)
01 00 11 00 00 (binary representation)
সংখ্যাটি 100110000
1x16 + 3x-4 = 16 + -12 = 4।
re im 16 -8i -4 2i 1 -0.5i, etc.
0 5 0 0 0 3 0 2 (quaternary representation)
00 00 00 11 00 .10 (binary representation)
সংখ্যাটি 1100.1
3x2 i + 2x-0.5 i = 6 i + - i = 5 i ।
আপনার কোডটি এক সংখ্যক সংখ্যার সংখ্যা নেবে, যা পূর্ণসংখ্যার বা ভাসমান পয়েন্ট হতে পারে এবং জটিল সংখ্যাটিকে বাইনারি অঙ্কের স্ট্রিং হিসাবে আউটপুট দেয়। প্রথম সংখ্যাটি আসল হবে, দ্বিতীয় ইনপুট নম্বরটি হবে কাল্পনিক মান। বাইনারি পয়েন্ট কেবলমাত্র 1 এর নীচে শূন্য নম্বরের অবস্থানের জন্য মুদ্রণ করা আবশ্যক (যেমন -0.5 i , -0.25, 0.125 i ইত্যাদি পজিশনের কোনওটি যদি শূন্য-বিন্দু না থাকে )) অন্য কোনও সংখ্যা না থাকলে বাইনারি পয়েন্টের অবিলম্বে একক শূন্য অঙ্ক ব্যতীত শীর্ষস্থানীয় এবং পিছনের শূন্যগুলি অনুমোদিত নয়। আউটপুট অবশ্যই বাইনারি পয়েন্ট দিয়ে শুরু করা উচিত নয় (* 00.1
- ভুল, 0.1
- ডান, * .1
- ভুল, * 0.10
- ভুল)। আপনি ধরে নিতে পারেন যে সমস্ত ইনপুট সংখ্যার সীমাবদ্ধ বাইনারি উপস্থাপনা থাকবে।
পরীক্ষার নম্বর:
re im output
0 0 0
1 0 1
2 0 10
3 0 11
4 0 100110000
-1 0 10011
-2 0 10010
-3 0 10001
0 1 100.1
0 2 100
0 3 1000.1
0 4 1000
0 -1 0.1
0 -2 1001100
0 -3 1001100.1
3 4 1011
4 3 100111000.1
6 -9 101110010.1
-6 9 10011100110.1
-9 -6 1110111
0.5 14.125 10011001101.001001
দ্রষ্টব্য: সমস্ত পূর্ণসংখ্যার মানের আউটপুট শেষ হবে .1
কল্পিত অংশটি বিজোড় হলে ।
স্ট্যান্ডার্ড কোড-গল্ফ
0 → 00, 1 → 01, 2 → 10, 3 → 11
।