ভূমিকা
আপনি আপনার সাধারণ ইউনিট চেনাশোনাটি জানেন এবং পছন্দ করতে পারেন। তবে গণিতবিদরা পাগল এবং সুতরাং তারা সন্তুষ্ট যে কোনও বিন্দুতে ধারণাটিকে বিমূর্ত করেছেন x*x+y*y=1
। কারণ cryptographers 1 এছাড়াও অদ্ভুত, তারা ভালবাসেন সসীম ক্ষেত্র এবং মাঝে মাঝে সসীম রিং (এটা হচ্ছে এরা কত পছন্দ যদিও আছে নয়), তাই এই একত্রিত করা যাক!
চ্যালেঞ্জ
ইনপুট
আপনার প্রিয় এনকোডিংয়ের ক্ষেত্রে একের চেয়ে বড় ধনাত্মক পূর্ণসংখ্যা। আসুন এই নাম্বারে কল করুন।
আউটপুট
আপনি ইউনিট বৃত্তের "চিত্র" (যা এন টাইম এন অক্ষর নিয়ে গঠিত) ইনপুট পূর্ণসংখ্যাকে "এক্স" (আপার কেস ল্যাটিন এক্স) এবং "" (একটি স্পেস) ব্যবহার করে ASCII-আর্ট হিসাবে ইনপুট পূর্ণসংখ্যাকে আউটপুট দেবেন। ট্রেলিং স্পেস এবং নিউলাইনগুলি অনুমোদিত।
আরো বিস্তারিত
নীচে-বাম থেকে উপরে-ডানদিকে আপনাকে একটি সমন্বিত সিস্টেম স্প্যান করতে হবে। যখনই কোনও বিন্দু বৃত্তের সমীকরণটি পূরণ করে, তখন একটি অবস্থানে একটি এক্স রাখুন, অন্যথায় একটি স্থান দিন।
একটি বিন্দু জন্য শর্ত বৃত্ত সীমান্তের অংশ হিসেবে বিবেচনা করা হয়:
mod(x*x+y*y,n)==1
।
এখানে স্থানাঙ্ক-সিস্টেমের একটি দ্রুত চিত্রণ:
(0,4)(1,4)(2,4)(3,4)(4,4)
(0,3)(1,3)(2,3)(3,3)(4,3)
(0,2)(1,2)(2,2)(3,2)(4,2)
(0,1)(1,1)(2,1)(3,1)(4,1)
(0,0)(1,0)(2,0)(3,0)(4,0)
যদি এটি আপনাকে সহায়তা করে, আপনি অক্ষগুলির কোনওটির দিকও উল্টে দিতে পারেন, তবে উদাহরণগুলি এই দিকনির্দেশকে ধরে নিয়েছে।
কে জিতলো?
এটি কোড-গল্ফ তাই বাইটে সংক্ষিপ্ততম কোডটি জয়! কেবলমাত্র ডিফল্ট I / O পদ্ধতি অনুমোদিত এবং সমস্ত স্ট্যান্ডার্ড লুফোলগুলি নিষিদ্ধ করা হয়েছে।
উদাহরণ
ইনপুট: 2
X
X
ইনপুট: 3
X
X
XX
ইনপুট: 5
X
X
X X
ইনপুট: 7
X
X X
X X
X
X X
ইনপুট: 11
X
XX
X X
X X
XX
X
X X
ইনপুট: 42
X
X X
X X
X X
X X
X
X X X X
X X X X
X
X X
X X
X X
X X
X
X X X X
X
X X
X X
X X
X X
X
X X X X
X X X X
X
X X
X X
X X
X X
X
X X X X
1 আমি আপনাকে পরামর্শ দিচ্ছি যে আপনি যদি এখানে ভাবছেন তবে আমার প্রোফাইলটি একবার দেখুন।