উল্লম্বের সংখ্যা n ≥ 3
এবং "পদক্ষেপের আকার" 1 ≤ m < n/2
(দুটি সংযুক্ত কোণের মধ্যবর্তী দূরত্ব নির্দেশ করে) প্রদত্ত, সংশ্লিষ্ট নিয়মিত বহুবৃত্তের একটি গ্রাফিকাল প্রতিনিধিত্ব করুন । যদি বহুগ্রামে একাধিক বন্ধ লুপ থাকে তবে প্রতিটি লুপটি আলাদা লাইন রঙে রেন্ডার করতে হবে। (যদি এটি বিভ্রান্তিকর মনে হয় তবে নীচের উদাহরণগুলিতে আশাকরি বিষয়গুলি পরিষ্কার করা উচিত))
বিধি
সমস্যার যে কোনও যুক্তিসঙ্গত সমাধান সম্ভবত এই নিয়মগুলিকে স্বয়ংক্রিয়ভাবে সন্তুষ্ট করবে - উত্তরগুলি প্রতিরোধ করতে কেবল এগুলি আউটপুটটির পরামিতিগুলিতে কিছু বাধা রক্ষা করার জন্য রয়েছে "এই কালো ব্লকটি সম্পূর্ণরূপে একটি বহুভুজ, তবে আপনি এটি দেখতে পাচ্ছেন না কারণ আমি রেখার প্রস্থটি 9000 এর উপরে সেট করেছি ""
- আপনি বহুগ্রামটি কোনও ফাইলের কাছে রেন্ডার করতে পারেন (যা ডিস্কে লেখা যেতে পারে বা স্ট্যান্ডার্ড আউটপুট প্রবাহে) বা স্ক্রিনে প্রদর্শন করতে পারেন।
- আপনি ভেক্টর বা রাস্টার গ্রাফিক্স ব্যবহার করতে পারেন। যদি আপনার আউটপুটটি রাস্টেরাইজড হয়, আপনার চিত্রের 400x400 পিক্সেল বা তার বেশি মাত্রা থাকতে হবে এবং বহুগ্রামের ব্যাসার্ধ (কেন্দ্র থেকে প্রতিটি শীর্ষবিন্দুর দূরত্ব) অবশ্যই পাশের দৈর্ঘ্যের 35% এবং 50% এর মধ্যে হতে হবে।
- বহুগ্রামের অনুপাতের অনুপাতটি 1 হতে হবে (যাতে এর শিখরগুলি একটি সঠিক বৃত্তের উপরে থাকে) - চিত্রটির ক্যানভাসটি আয়তক্ষেত্রাকার হতে পারে।
- বহুগ্রামের রেখাগুলি অবশ্যই ব্যাসার্ধের 5% এর চেয়ে বেশি ঘন হওয়া উচিত নয় (এবং অবশ্যই তাদের দৃশ্যমান হওয়ার জন্য শূন্যের বেধ থাকতে হবে) have
- আপনি বহুগ্রামের পাশাপাশি অক্ষ বা একটি ফ্রেম রেন্ডার করতে পারেন তবে অন্য কিছু নয়।
- আপনি যে কোনও (কঠিন) পটভূমির রঙ চয়ন করতে পারেন।
- একাধিক বদ্ধ লুপ সমন্বিত বহুভুজগুলির জন্য আপনাকে কমপক্ষে 6 টি দৃশ্যত পৃথক রঙগুলি সমর্থন করতে হবে , সেগুলি অবশ্যই পটভূমির থেকে আলাদা হওয়া উচিত। (ধূসর-স্কেলটি ঠিকঠাক, বর্ণানুসারে ছায়াগুলি পর্যাপ্ত পরিমাণে ছড়িয়ে পড়ে)) আপনার কোডটি এখনও 6 টিরও বেশি লুপের জন্য কাজ করবে তবে কোনও অতিরিক্ত লুপগুলির জন্য রঙগুলি আলাদা করতে হবে না (অর্থাত আপনি আবারও ব্যবহার করতে পারেন) পূর্ববর্তী লুপগুলি থেকে সেই সময়ে রঙগুলি)।
এটি কোড গল্ফ, তাই সংক্ষিপ্ত উত্তরটি (বাইটে) জেতে।
উদাহরণ
এখানে সমস্ত আউটপুট n = 16
(যেখানে কলামের সাথে n
সারি এবং এর সাথে সারিটি মিলছে m
) এখানে রয়েছে:
আরও বড় সংস্করণের জন্য ক্লিক করুন।
বৃহত্তর উদাহরণ হিসাবে n
, এখানে (n, m) = (29, 11)
এবং (30, 12)
: