यहाँ एक ASCII कद्दू जैक-ओ-लैंटर्न में खुदी हुई है। क्या यह प्यारा नहीं है?
((^v^))
यहाँ एक ASCII भूत है। देखो कितना डरावना है!
\{O.O}/
जाहिर है, कद्दू जमीन पर होना चाहिए, उनके बीच की जगह के साथ ताकि वे सड़ न जाएं।
भूत, हालांकि, कद्दू के शीर्ष पर खड़े होना पसंद करते हैं, इसलिए वे भी डरावना हैं । हालांकि, उन्हें दो कद्दू पर खड़े रहना होगा, अन्यथा उनका भूतिया वजन उनके नीचे कद्दू को कुचल देगा। लेकिन, उनके भूतिया जादू कैसे काम करते हैं, इसके कारण , कई भूत कद्दू को ढेर कर सकते हैं और साझा कर सकते हैं, बशर्ते कि भूत या तो निचले कद्दू या निचले भूतों पर समान रूप से विभाजित हो। दूसरे शब्दों में, मानव पिरामिड की तरह एक आकृति का निर्माण । ध्यान दें कि भूत तब तक भूतों पर नहीं टिक सकते हैं जब तक कि नीचे एक कद्दू नहीं है (यह जादू काम करता है)।
दो गैर नकारात्मक पूर्णांक को देखते हुए, gऔर p, की संख्या का प्रतिनिधित्व gमेजबान और pumpkins, उत्पादन सबसे अधिक कॉम्पैक्ट सबसे बाईं ओर गठन संभव हो, ऊपर पिरामिड नियम स्टैकिंग निम्नलिखित। बचे हुए कद्दू और भूत (जो पिरामिड नहीं बनाते हैं) जमीन पर दाईं ओर जाते हैं।
स्पष्टीकरण के लिए, ये संरचनाएँ ठीक हैं (रिक्त नई पंक्ति अलग), और उदाहरण 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^))
ये संरचनाएँ ठीक नहीं हैं
\{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- कला प्रतिनिधित्व। अग्रणी या अनुगामी न्यूलाइन्स या अन्य व्हाट्सएप वैकल्पिक हैं, बशर्ते कि भूत और कद्दू उचित रूप से पंक्तिबद्ध हों।
नियम
- या तो एक पूर्ण कार्यक्रम या एक समारोह स्वीकार्य हैं। यदि कोई फ़ंक्शन है, तो आप इसे प्रिंट करने के बजाय आउटपुट वापस कर सकते हैं।
- मानक खामियों को मना किया जाता है।
- यह कोड-गोल्फ है इसलिए सभी सामान्य गोल्फिंग नियम लागू होते हैं, और सबसे छोटा कोड (बाइट्स में) जीतता है।