হাউস অফ সান্তা ক্লজ
দ্রষ্টব্য: এটিই আমি প্রথম চ্যালেঞ্জটি সেট করার চেষ্টা করেছি। এটি স্যান্ডবক্সের মধ্য দিয়ে গেছে তবে যদি আপনি এর সাথে কিছু ভুল পেয়ে থাকেন তবে দয়া করে কেবল ডাউনভোট করবেন না তবে একটি মন্তব্য করুন যাতে আমি এটি উন্নতি করতে পারি।
পটভূমি
একটি পুরানো বাচ্চাদের ধাঁধা রয়েছে যেখানে কাগজ থেকে আপনার কলম তুলে না নেওয়া বা কোনও লাইনের উপরে দু'বার না গিয়ে ছাদের একটি বাক্স এবং মাঝখানে দিয়ে ক্রস করা চ্যালেঞ্জ।
জার্মানিতে এটি "দাস হাউস ডেস নিকোলাস" বা "দ্য হাউস অফ সান্তা ক্লজ" নামে পরিচিত। আমি সত্যই তা স্মরণ করতে পারি না আমরা কী বলতাম। ধাঁধাটির সাথে পরিচিত নন এমন কারও জন্য এখানে সম্পূর্ণ বিশদ সরবরাহ রয়েছে ।
এখানে বাড়ির একটি ASCII শিল্প উপস্থাপনা রয়েছে।
/\
/__\
|\/|
|/\|
----
চ্যালেঞ্জ
আপনার পছন্দের যে কোনও ভাষায় হাউস অফ সান্তা ক্লজ আঁকার জন্য একটি প্রোগ্রাম বা ফাংশন লিখুন।
খুব সহজ লাগছে? আচ্ছা ধরছি এখানে। এটি অবশ্যই অঙ্কনের প্রতিটি পর্যায়ে আউটপুট এবং ধাঁধার নিয়ম মেনে চলতে হবে। আপনার প্রোগ্রামটির কোনও ইনপুট নেওয়ার দরকার নেই। সমাপ্ত ঘরটি অবশ্যই উপরে বর্ণিত ঠিক দেখতে হবে।
উপরের সাইট অনুসারে এখানে সম্ভাব্য 44 টি সমাধান রয়েছে। আপনি তাদের যে কোনও একটি ব্যবহার করতে পারেন। এটি একটি ASCII শিল্প চ্যালেঞ্জ তাই আপনাকে সমাধানটি গণনা করার প্রয়োজন নেই কেবল এটি আঁকতে।
আউটপুট
44 টি সমাধানের একটি থেকে প্রয়োজনীয় ফলাফলের উদাহরণ নীচে দেখানো হয়েছে:
----
\
\
----
__
\
\
----
\
__\
\
\
----
/\
/__\
\
\
----
/\
/__\
|\
| \
----
/\
/__\
|\/
|/\
----
/\
/__\
|\/|
|/\|
----
বিধি
- প্রয়োজনীয়তা আরও পরিষ্কার করার চেষ্টা করার জন্য আমি প্রতিটি প্রত্যাশিত আউটপুটটির মধ্যে 1 টি অতিরিক্ত নিউলাইন যুক্ত করেছি। এটি alচ্ছিক। প্রতিটি আউটপুট মধ্যে ফাঁকা লাইন যে কোনও সংখ্যা অনুমোদিত।
- আপনার আউটপুটে অবশ্যই উপরে বর্ণিত অক্ষর /, \, -, _, এবং স্পেস থাকতে হবে। চলার জায়গাগুলি অনুমোদিত।
- আপনার অঙ্কনের প্রতিটি লাইন অবশ্যই পূর্ববর্তী লাইনের শেষ থেকে অবিরত থাকবে এবং আপনি কোনও রেখার পুনরাবৃত্তি নাও করতে পারেন।
- স্ট্যান্ডার্ড লুফোলগুলি নিষিদ্ধ।
- উপরের লিঙ্কে উল্লিখিত ছড়াটি আপনাকে আউটপুট করতে হবে না।
- এটি কোড গল্ফ তাই বাইটের সংক্ষিপ্ত উত্তরটি বিজয়ী হবে।
ফলাফল
কিছু দুর্দান্ত উত্তর এবং যারা পোস্ট করেছেন তাদের সবাইকে ধন্যবাদ এবং শ্রদ্ধা। আমি সর্বনিম্ন বাইট গণনাটি বলেছিলাম তবে আমি কেবল তার জন্য নয় কোডটির দুর্দান্ত ব্যাখ্যা দেওয়ার জন্যও শীর্ষ উত্তর হিসাবে চিহ্নিত করেছি। ডেনিস এক সুন্দর।