এটি কোড গল্ফ। বিজয়ী হ'ল সর্বকনিষ্ঠ সংখ্যক বাইটের সহিত কোড।
চ্যালেঞ্জ
ইনপুটগুলি এম এবং এন দেওয়া হয়েছে , বর্গক্ষেত্রগুলির একটি আয়তক্ষেত্রাকার গ্রিডের প্রস্থ এবং উচ্চতা, একটি বহুভুজ আউটপুট দেয় যা নিম্নলিখিতগুলি পূরণ করে:
- বহুভুজ প্রান্তগুলি কেবল বর্গাকার প্রান্তগুলি দিয়ে গঠিত: কোনও তির্যক প্রান্ত নেই - সবগুলি উল্লম্ব বা অনুভূমিক।
- বহুভুজের কোনও গর্ত নেই: বহুভুজের বাইরে প্রতিটি বর্গক্ষেত্রটি আয়তক্ষেত্রের বাইরের সীমানায় বহুভুজের বাইরে একটি বর্গক্ষেত্র থেকে শুরু করে বহুভুজের বাইরের স্কোয়ারগুলিতে অर्थোগোনাল পদক্ষেপে পৌঁছতে পারে।
- বহুভুজের কোনও স্ব-ছেদ নেই: একটি বর্গক্ষেত্রের বর্গাকার প্রান্তগুলির মধ্যে, 2 এর বেশি কোনও বহুভুজের পরিধিটির অংশ হতে পারে না।
- বহুভুজটি সংযুক্ত: বহুভুজের যে কোনও বর্গক্ষেত্রটি বহুভুজের যে কোনও বর্গক্ষেত্রকে বহুভুজের মধ্যে থাকা অर्थোগোনাল পদক্ষেপের মাধ্যমে বহুভুজের অন্য যে কোনও বর্গ থেকে অবশ্যই পৌঁছাতে হবে।
- বহুভুজের সর্বাধিক সম্ভব পরিধি রয়েছে: নীচে প্রদর্শিত সূত্র অনুসারে।
আপনার কোডটি এম এবং এন এর জন্য 1 থেকে 255 পর্যন্ত কাজ করবে।
সর্বাধিক ঘের জন্য সূত্র
এখানে চ্যালেঞ্জটি হচ্ছে সর্বোচ্চ পরিধি সহ সেই বহুভুজগুলির মধ্যে সবচেয়ে গল্ফযোগ্য finding সর্বোচ্চ পরিধিটি নিজেই সর্বদা সূত্র দ্বারা সংজ্ঞায়িত হয়:
এটি সত্য কারণ সর্বাধিক পরিধিগুলির জন্য প্রতিটি বর্গক্ষেত্রটি অবশ্যই ঘেরে থাকা উচিত। বিজোড় সংখ্যাগুলির পক্ষে এটি সম্ভব নয় এবং সবচেয়ে ভাল যেটি অর্জন করা যায় তা হ'ল এক প্রান্তি কম (যেহেতু ঘেরটি সর্বদা সমান হয়)।
আউটপুট
নিউলাইনটি পৃথক করা অক্ষরের একটি স্ট্রিং হিসাবে আকৃতিটিকে আউটপুট দিন ( ঠিক এম অক্ষরের এন সারি )। এখানে আমি বহুভুজের বাইরে স্কোয়ারের জন্য স্পেস এবং বহুভুজের অভ্যন্তরের স্কোয়ারের জন্য '#' ব্যবহার করছি, তবে আপনি কোনও দুটি দৃষ্টিভঙ্গি পৃথক অক্ষর ব্যবহার করতে পারেন, তবে এর অর্থ যে সমস্ত ইনপুটগুলির সাথে সামঞ্জস্য রয়েছে।
আপনি এক শীর্ষস্থানীয় নিউলাইন এবং এক অবধি নতুন লাইন অন্তর্ভুক্ত করতে পারেন।
আপনি যদি চান, আপনি যদি এর পরিবর্তে আউটপুট পারে এম ঠিক সারি এন অক্ষর, এবং আপনি চয়ন করতে পারেন এম দ্বারা এন কিছু ইনপুট এবং জন্য আউটপুট এন দ্বারা এম অন্যদের জন্য আউটপুট।
উদাহরণ
কোনও গর্তের কারণে অবৈধ :
###
# #
###
ছেদজনিত কারণে ত্রুটিযুক্ত (ত্রিভুজ স্পর্শ করে - পেরিমিটারে 4 বর্গাকার প্রান্তযুক্ত একটি শীর্ষবিন্দু) এবং ঘটনাক্রমে একটি গর্ত:
##
# #
###
সংযোগ বিচ্ছিন্ন হওয়ার কারণে অবৈধ :
#
# #
#
সর্বাধিক ঘেরের বৈধ বহুভুজ:
# #
# #
###
ক্রেডিট
সর্বাধিক পরিধিটির মানটি কত দ্রুত গণনা করা যায় তা আমি প্রাথমিকভাবে অবমূল্যায়ন করেছি এবং আউটপুট হিসাবে কেবল সেই মানটি জিজ্ঞাসা করতে যাচ্ছি। মধ্যে চমৎকার সহায়ক মানুষ ধন্যবাদ চ্যাট নির্বিচারে এন এবং M জন্য সর্বোচ্চ ঘের কাজ কিভাবে ব্যাখ্যা এবং একটি চ্যালেঞ্জ যে বেশী একটি উত্তর ধরে চলবে এই মোড় সাহায্য করার জন্য ...
বিশেষভাবে ধন্যবাদ:
স্পার , জগারব , ফেয়ারসাম , জিমি 23013 ।