z
একটি জটিল সংখ্যা হতে দিন । নির্দিষ্ট ধনাত্মক পূর্ণসংখ্যার জন্য এবং কোনও ধনাত্মক পূর্ণসংখ্যার জন্য unityz
ক্যের এক নবতম আদিম মূল ।n
k < n
চ্যালেঞ্জ
একটি সম্পূর্ণ প্রোগ্রাম বা ফাংশন লিখুন যা n
ইনপুট হিসাবে ধনাত্মক পূর্ণসংখ্যা দেওয়া হলে .ক্যের সমস্ত নবম আদিম শিকড়কে আউটপুট করে। আপনি এগুলিকে পোলার আকারে আউটপুট দিতে পারেন ( e^θi
বা e^iθ
, যুক্তিটি কমপক্ষে 2 দশমিক স্থানের সাথে দশমিক হওয়া উচিত) বা আয়তক্ষেত্রাকার ফর্ম ( a + bi
বা অনুরূপ ফর্ম, বাস্তব এবং কল্পিত অংশগুলিও দশমিক হওয়া উচিত) এবং সেগুলি আপনার ভাষার তালিকায় আউটপুট করা হতে পারে / অ্যারে বিন্যাস বা শূণ্যস্থান বা নিউলাইন দ্বারা পৃথক সংখ্যার একটি স্ট্রিং হিসাবে। বিল্ট-ইনগুলি যা unityক্যের নবম মূল বা unityক্যের নবম আদিম শিকড় গণনা করে তা অনুমোদিত নয়।
এটি কোড-গল্ফ , তাই বাইট জেতে সংক্ষিপ্ততম কোড।
নমুনা ইনপুট এবং আউটপুট
6 -> e^1.05i, e^-1.05i # polar form
3 -> e^2.094395i, e^-2.094395i # any number of decimal places is OK as long as there are more than 2
8 -> 0.707 + 0.707i, 0.707 - 0.707i, -0.707 + 0.707i, -0.707 - 0.707i # rectangular form
1 -> 1 + 0i # this is OK
1 -> 1 # this is also OK
4 -> 0 + i, 0 - i # this is OK
4 -> i, -i # this is also OK