আসুন ইতিবাচক পূর্ণসংখ্যার থেকে গাউসিয়ান পূর্ণসংখ্যার কাছে একটি সরল, লক্ষ্যমাত্রার ম্যাপিং তৈরি করি যা জটিল সংখ্যা যেখানে আসল এবং কল্পিত অংশগুলি পূর্ণসংখ্যা হয়।
একটি ধনাত্মক পূর্ণসংখ্যা দেওয়া হয়েছে, উদাহরণস্বরূপ 4538, এটি কোনও অগ্রণী ব্যক্তির সাথে বাইনারে প্রকাশ করুন 0:
4538 base 10 = 1000110111010 base 2
চলার যেকোনটি সরান 0:
100011011101
এক বা একাধিকের যে কোনও রান 0একক দিয়ে প্রতিস্থাপন করুন +:
1+11+111+1
সবগুলি 1এর সাথে প্রতিস্থাপন করুন i:
i+ii+iii+i
ফলস্বরূপ জটিল এক্সপ্রেশন মূল্যায়ন এবং সরলিকৃত গাউসিয়ান পূর্ণসংখ্যা আউটপুট:
i+ii+iii+i = i+i*i+i*i*i+i = 2i+i^2+i^3 = 2i+(-1)+(-i) = -1+i
আউটপুটটি traditionalতিহ্যগত গাণিতিক উপায়ে প্রকাশ করা যেতে পারে, বা বাস্তব এবং জটিল অংশগুলির জন্য দুটি পৃথক পূর্ণসংখ্যা হিসাবে দেওয়া যেতে পারে। জন্য 4538উদাহরণস্বরূপ, এর মধ্যে যে কোনো জরিমানা করা হবে:
-1+i
i-1
-1+1i
(-1, 1)
-1 1
-1\n1
মত ইনপুট জন্য 29যেমন mathy ফরম্যাট আউটপুট 0, 0iবা 0+0iসব জরিমানা হয়।
ব্যবহার jপরিবর্তে (বা অন্য কিছু) iযে যদি আপনার ভাষায় জন্য আরো স্বাভাবিক জরিমানা।
বাইটের মধ্যে সংক্ষিপ্ততম কোডটি জয়ী।
4+2j100+10j