( এই প্রশ্নে অনুপ্রাণিত )
উদ্দেশ্য
আপনার কাজটি স্ট্যাক ওভারফ্লো লোগোটির একটি ASCII সংস্করণটি STDOUT এ মুদ্রণের জন্য একটি প্রোগ্রাম বা ফাংশন লিখতে হবে
\|/
(-)
(-)
(-)
(-)
আপনার প্রোগ্রামটি দুটি ইনপুট গ্রহণ করতে হবে, এখানে H এবং N হিসাবে উল্লেখ করা হয়েছে the স্ট্যাক "ধারক" (প্রথম বন্ধনী) এর উচ্চতা এইচ দ্বারা নির্ধারিত হয় the স্ট্যাক "ওভারফ্লো" হবে
ইনপুট আউটপুট
এইচ কনটেইনারগুলির উচ্চতা নির্ধারণ করবে
উদাহরণ স্বরূপ:
এইচ = 1:
( )
এইচ = 2:
( )
( )
এইচ = 3:
( )
( )
( )
এইচ সর্বদা কমপক্ষে 1 হবে
এন স্ট্যাকের মধ্যে কতগুলি আইটেম রয়েছে তা নির্ধারণ করবে। নিম্নলিখিত উদাহরণগুলি সমস্ত এইচ = 2:
এন = 0
( )
( )
N = 1
( )
(-)
এন = 2
(-)
(-)
এন = 3
\
(-)
(-)
এন = 4
\|
(-)
(-)
এন = 5
\|/
(-)
(-)
এন = 6
\|/
(-)-
(-)
এন = 7
\|/
(-)-
(-)-
এন কখনই এর চেয়ে বেশি হবে না 2H+3
(অন্য কথায়, স্ট্যাকটি কখনও মাটির মধ্য দিয়ে যাবে না)।
বিধি
- কোনও স্ট্যান্ডার্ড লুফোলস নেই।
- আপনার প্রোগ্রাম অবশ্যই কোন ত্রুটি উত্পাদন করা উচিত।
- সমস্ত পরীক্ষার কেস পাস করতে হবে।
- আপনি যেভাবে চান এইচ এবং এন ইনপুট করতে পারেন।
- আমি গুরুতরভাবে সন্দেহ করি যে এর জন্য আপনার ভাষার অন্তর্নির্মিত রয়েছে।
- প্রতিটি লাইনের allyচ্ছিকভাবে শেষে অতিরিক্ত স্থান থাকতে পারে। একটি স্ট্যাকের উপরে একটি ফাঁকা রেখা যেখানে এন <= এইচ alচ্ছিক, যেমনটি একটি পূর্ববর্তী নিউলাইন।
- এটি কোড-গল্ফ , তাই বাইটের মধ্যে সংক্ষিপ্ততম কোড!
পরীক্ষার মামলা
ইনপুট / আউটপুট বিভাগ থেকে এইচ = 2 পরীক্ষার সবগুলি ছাড়াও, নিম্নলিখিত পরীক্ষার সমস্ত ক্ষেত্রে অবশ্যই পাস করতে হবে:
এইচ = 1, এন = 1
(-)
এইচ = 1, এন = 5
\|/
(-)-
এইচ = 4, এন = 7
\|/
(-)
(-)
(-)
(-)
এইচ = 5, এন = 0
( )
( )
( )
( )
( )
লিডারবোর্ড
নিয়মিত লিডারবোর্ড এবং ভাষার দ্বারা বিজয়ীদের একটি সংক্ষিপ্ত বিবরণ উভয়ই তৈরি করতে এখানে একটি স্ট্যাক স্নিপেট।
আপনার উত্তরটি প্রদর্শিত হয়েছে তা নিশ্চিত করার জন্য, দয়া করে নীচের মার্কডাউন টেমপ্লেটটি ব্যবহার করে আপনার উত্তরটি শিরোনাম দিয়ে শুরু করুন:
# Language Name, N bytes
N
আপনার জমা দেওয়ার আকারটি কোথায় ? আপনি যদি নিজের স্কোরটি উন্নত করেন তবে আপনি পুরানো স্কোরগুলি শিরোনামে রেখে দিতে পারেন । এই ক্ষেত্রে:
# Ruby, <s>104</s> <s>101</s> 96 bytes
যদি আপনি নিজের শিরোনামে একাধিক সংখ্যা অন্তর্ভুক্ত করতে চান (যেমন আপনার স্কোর দুটি ফাইলের সমষ্টি বা আপনি পৃথকভাবে দোভাষী পতাকা দণ্ডের তালিকা করতে চান), নিশ্চিত করুন যে আসল স্কোরটি শিরোনামের শেষ সংখ্যা:
# Perl, 43 + 2 (-p flag) = 45 bytes
আপনি ভাষাটির নামটিকে একটি লিঙ্কও বানাতে পারেন যা লিডারবোর্ড স্নিপেটে প্রদর্শিত হবে:
# [><>](http://esolangs.org/wiki/Fish), 121 bytes