এখানে একটি এএসসিআইআই কুমড়ো একটি জ্যাক-ও-ল্যান্টারে খোদাই করা আছে। এটা কি সুন্দর না?
((^v^))
এখানে একটি ASCII ভূত আছে। দেখুন কতটা বেমানান!
\{O.O}/
স্পষ্টতই, কুমড়োগুলি মাটিতে থাকতে হবে, তাদের মধ্যে একটি জায়গা থাকবে যাতে তারা পচে না।
ভূতরা অবশ্য কুমড়োর উপরে দাঁড়াতে পছন্দ করে, তাই তারা এমনকি স্পুকিয়ারও । যাইহোক, তাদের দুটি কুমড়োর উপর দাঁড়াতে হবে , অন্যথায় তাদের ভুতুড়ে ওজন তাদের নীচের কুমড়াকে পিষে ফেলবে। তবে, কীভাবে তাদের ভুতুড়ে ম্যাজিক কাজ করে, একাধিক ভূত কুমড়োগুলি স্ট্যাক এবং ভাগ করতে পারে, তবে ভূতগুলি নীচের কুমড়ো বা নীচের ভূতের উপর সমানভাবে বিভক্ত হয়। অন্য কথায়, একটি মানব পিরামিড মত একটি আকার গঠন । নোট করুন যে নীচে একটি কুমড়ো না থাকলে ভূতরা প্রেতকে স্ট্যাক করতে পারে না (যাদুটি এভাবে কাজ করে)।
দুটি অ-নেতিবাচক পূর্ণসংখ্যা দেওয়া হয়েছে gএবং হোস্ট এবং আম্পকিনের pসংখ্যা উপস্থাপন করে উপরের পিরামিড স্ট্যাকিং বিধি অনুসরণ করে সর্বাধিক কমপ্যাক্ট বাম-সর্বাধিক গঠন সম্ভব হবে। বাম কুমড়ো এবং ভূত (যেগুলি পিরামিড গঠন করে না) ডানদিকে মাটিতে যায়।gp
স্পষ্টতার জন্য, এই ফর্মেশনগুলি ঠিক আছে (ফাঁকা নিউলাইন পৃথক করা হয়েছে), এবং উদাহরণ হিসাবে I / O পরিবেশন করুন:
0p 1g
\{O.O}/
1p 0g
((^v^))
1p 1g
((^v^)) \{O.O}/
2p 1g
\{O.O}/
((^v^)) ((^v^))
2p 2g
\{O.O}/
((^v^)) ((^v^)) \{O.O}/
3p 1g
\{O.O}/
((^v^)) ((^v^)) ((^v^))
3p 2g
\{O.O}/ \{O.O}/
((^v^)) ((^v^)) ((^v^))
3p 3g
\{O.O}/
\{O.O}/ \{O.O}/
((^v^)) ((^v^)) ((^v^))
0p 4g
\{O.O}/ \{O.O}/ \{O.O}/ \{O.O}/
3p 0g
((^v^)) ((^v^)) ((^v^))
7p 6g
\{O.O}/
\{O.O}/ \{O.O}/
\{O.O}/ \{O.O}/ \{O.O}/
((^v^)) ((^v^)) ((^v^)) ((^v^)) ((^v^)) ((^v^)) ((^v^))
এই গঠনগুলি ঠিক নেই Not
\{O.O}/
((^v^))
\{O.O}/
((^v^))
((^v^)) ((^v^)) \{O.O}/
\{O.O}/
\{O.O}/
((^v^)) ((^v^))
\{O.O}/
\{O.O}/ ((^v^)) ((^v^))
((^v^))
((^v^)) ((^v^))
\{O.O}/
((^v^)) ((^v^))
ইনপুট
যে কোনও সুবিধাজনক বিন্যাসে দুটি অ-নেতিবাচক পূর্ণসংখ্যা । কমপক্ষে একটি সংখ্যার শূন্যহীন হবে। আপনি উভয় ক্রমে ইনপুটগুলি নিতে পারেন (উদাহরণস্বরূপ, আমার আগে কুমড়োগুলির উদাহরণগুলিতে) - দয়া করে আপনার উত্তরটিতে কীভাবে ইনপুট নিবেন তা নির্দিষ্ট করুন।
আউটপুট
উপরোক্ত নিয়মগুলি অনুসরণ করে ভূত এবং কুমড়োর একটি ASCII- শিল্প উপস্থাপনা। ভূত এবং কুমড়ো যথাযথভাবে সারিবদ্ধ হয়ে থাকে তবে শীর্ষস্থানীয় / পিছনের নিউলাইনগুলি বা অন্যান্য সাদা স্থানগুলি alচ্ছিক।
বিধি
- হয় একটি সম্পূর্ণ প্রোগ্রাম বা একটি ফাংশন গ্রহণযোগ্য। যদি কোনও ফাংশন হয় তবে আপনি আউটপুটটি মুদ্রণের পরিবর্তে ফিরে আসতে পারেন।
- স্ট্যান্ডার্ড লুফোলগুলি নিষিদ্ধ।
- এটি কোড-গল্ফ তাই সাধারণ গল্ফিংয়ের সমস্ত নিয়ম প্রয়োগ হয় এবং সংক্ষিপ্ততম কোড (বাইটে) জয়ী হয়।