लंच का समय हो गया है, मुझे भूख लगी है और मैं आपकी सुशी बार आ गया। आप सुशी बावर्ची हैं और मुझे कुछ सुशी बनाने के लिए आपको एक पूरा कार्यक्रम या समारोह तैयार करना होगा!
डिस्क्लेमर: छवि केवल चित्रण प्रयोजनों के लिए है और आवश्यक रूप से सटीक उत्पाद का प्रतिनिधित्व नहीं करती है।
यद्यपि आपके पास सीमित सामग्री है (ट्रक ड्राइवरों की हड़ताल के कारण) यह मेरे लिए ठीक होगा।
आपके पास पर्याप्त मात्रा में सामग्री है:
- नोरी समुद्री शैवाल (के साथ बनाया
\/_¯|) : - कच्चा टूना (
T) - कच्चा सामन (
S) - कच्चा एवोकैडो (
A) - सुशी चावल (
o)
इन सामग्रियों के साथ आप अपने ग्राहकों के लिए कुछ अच्छा बनाने में सक्षम हैं।
आपका न्यूनतम आदेश $ 2 माईस के लिए $ 1 है, आप केवल जोड़ों में माईस बनाते हैं और केवल भुगतान के रूप में पूर्णांक संख्या स्वीकार करते हैं। आप प्रति व्यक्ति $ 50 (कुल इनपुट) तक के आदेश स्वीकार करते हैं क्योंकि आप अकेले हैं और आपको अपने सभी ग्राहकों को संतुष्ट करना होगा।
आपको किसी भी उचित प्रारूप में मानक इनपुट से ग्राहक के आदेश प्राप्त करने की आवश्यकता होगी, उदाहरण के लिए: [1,T],[2,S],[3,A]जिसका अर्थ है कि आपको आउटपुट करना होगा:
- दो टूना माकीस
- चार सामन माकी
- छह एवोकैडो माकीस
एक माकी बिल्कुल इस तरह से बनाया गया है:
_____
/ooooo\
|ooTTToo|
|\ooooo/|
| ¯¯¯¯¯ |
\_____/
और चूँकि आप एक सुशी शेफ हैं, आप हमेशा किसी भी प्रकार के टुकड़ों के साथ या आयताकार आकार में (किसी वर्ग के लिए जितना संभव हो सके) के गैप को बिना किसी अंतराल के साथ व्यवस्थित करते हैं। समग्र आकार भी वर्गाकार या आयताकार होता है, जितना संभव हो सके उक्त प्रतिबंध को दिए गए एक वर्ग के करीब, जिसमें कोई अंतराल न हो।
उदाहरण इनपुट / आउटपुट:
Input: [1,T],[2,S],[3,A]
Valid Output:
_____ _____ _____ _____
/ooooo\ /ooooo\ /ooooo\ /ooooo\
|ooTTToo||ooTTToo||ooAAAoo||ooAAAoo|
|\ooooo/||\ooooo/||\ooooo/||\ooooo/|
| ¯¯¯¯¯ || ¯¯¯¯¯ || ¯¯¯¯¯ || ¯¯¯¯¯ |
\_____/ \_____/ \_____/ \_____/
_____ _____ _____ _____
/ooooo\ /ooooo\ /ooooo\ /ooooo\
|ooSSSoo||ooSSSoo||ooAAAoo||ooAAAoo|
|\ooooo/||\ooooo/||\ooooo/||\ooooo/|
| ¯¯¯¯¯ || ¯¯¯¯¯ || ¯¯¯¯¯ || ¯¯¯¯¯ |
\_____/ \_____/ \_____/ \_____/
_____ _____ _____ _____
/ooooo\ /ooooo\ /ooooo\ /ooooo\
|ooSSSoo||ooSSSoo||ooAAAoo||ooAAAoo|
|\ooooo/||\ooooo/||\ooooo/||\ooooo/|
| ¯¯¯¯¯ || ¯¯¯¯¯ || ¯¯¯¯¯ || ¯¯¯¯¯ |
\_____/ \_____/ \_____/ \_____/
Valid Output:
_____ _____ _____ _____
/ooooo\ /ooooo\ /ooooo\ /ooooo\
|ooAAAoo||ooAAAoo||ooSSSoo||ooSSSoo|
|\ooooo/||\ooooo/||\ooooo/||\ooooo/|
| ¯¯¯¯¯ || ¯¯¯¯¯ || ¯¯¯¯¯ || ¯¯¯¯¯ |
\_____/ \_____/ \_____/ \_____/
_____ _____ _____ _____
/ooooo\ /ooooo\ /ooooo\ /ooooo\
|ooAAAoo||ooAAAoo||ooSSSoo||ooSSSoo|
|\ooooo/||\ooooo/||\ooooo/||\ooooo/|
| ¯¯¯¯¯ || ¯¯¯¯¯ || ¯¯¯¯¯ || ¯¯¯¯¯ |
\_____/ \_____/ \_____/ \_____/
_____ _____ _____ _____
/ooooo\ /ooooo\ /ooooo\ /ooooo\
|ooAAAoo||ooAAAoo||ooTTToo||ooTTToo|
|\ooooo/||\ooooo/||\ooooo/||\ooooo/|
| ¯¯¯¯¯ || ¯¯¯¯¯ || ¯¯¯¯¯ || ¯¯¯¯¯ |
\_____/ \_____/ \_____/ \_____/
Not Valid Output:
_____ _____ _____ _____
/ooooo\ /ooooo\ /ooooo\ /ooooo\
|ooTTToo||ooAAAoo||ooSSSoo||ooAAAoo|
|\ooooo/||\ooooo/||\ooooo/||\ooooo/|
| ¯¯¯¯¯ || ¯¯¯¯¯ || ¯¯¯¯¯ || ¯¯¯¯¯ |
\_____/ \_____/ \_____/ \_____/
_____ _____ _____ _____
/ooooo\ /ooooo\ /ooooo\ /ooooo\
|ooSSSoo||ooAAAoo||ooTTToo||ooAAAoo|
|\ooooo/||\ooooo/||\ooooo/||\ooooo/|
| ¯¯¯¯¯ || ¯¯¯¯¯ || ¯¯¯¯¯ || ¯¯¯¯¯ |
\_____/ \_____/ \_____/ \_____/
_____ _____ _____ _____
/ooooo\ /ooooo\ /ooooo\ /ooooo\
|ooSSSoo||ooSSSoo||ooAAAoo||ooAAAoo|
|\ooooo/||\ooooo/||\ooooo/||\ooooo/|
| ¯¯¯¯¯ || ¯¯¯¯¯ || ¯¯¯¯¯ || ¯¯¯¯¯ |
\_____/ \_____/ \_____/ \_____/
Not Valid Output:
_____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____
/ooooo\ /ooooo\ /ooooo\ /ooooo\ /ooooo\ /ooooo\ /ooooo\ /ooooo\ /ooooo\ /ooooo\ /ooooo\ /ooooo\
|ooTTToo||ooTTToo||ooSSSoo||ooSSSoo||ooSSSoo||ooSSSoo||ooAAAoo||ooAAAoo||ooAAAoo||ooAAAoo||ooAAAoo||ooAAAoo|
|\ooooo/||\ooooo/||\ooooo/||\ooooo/||\ooooo/||\ooooo/||\ooooo/||\ooooo/||\ooooo/||\ooooo/||\ooooo/||\ooooo/|
| ¯¯¯¯¯ || ¯¯¯¯¯ || ¯¯¯¯¯ || ¯¯¯¯¯ || ¯¯¯¯¯ || ¯¯¯¯¯ || ¯¯¯¯¯ || ¯¯¯¯¯ || ¯¯¯¯¯ || ¯¯¯¯¯ || ¯¯¯¯¯ || ¯¯¯¯¯ |
\_____/ \_____/ \_____/ \_____/ \_____/ \_____/ \_____/ \_____/ \_____/ \_____/ \_____/ \_____/
Not Valid Output:
_____ _____ _____ _____ _____ _____ _____
/ooooo\ /ooooo\ /ooooo\ /ooooo\ /ooooo\ /ooooo\ /ooooo\
|ooTTToo||ooTTToo||ooSSSoo||ooSSSoo||ooSSSoo||ooSSSoo||ooAAAoo|
|\ooooo/||\ooooo/||\ooooo/||\ooooo/||\ooooo/||\ooooo/||\ooooo/|
| ¯¯¯¯¯ || ¯¯¯¯¯ || ¯¯¯¯¯ || ¯¯¯¯¯ || ¯¯¯¯¯ || ¯¯¯¯¯ || ¯¯¯¯¯ |
\_____/ \_____/ \_____/ \_____/ \_____/ \_____/ \_____/
_____ _____ _____ _____ _____
/ooooo\ /ooooo\ /ooooo\ /ooooo\ /ooooo\
|ooAAAoo||ooAAAoo||ooAAAoo||ooAAAoo||ooAAAoo|
|\ooooo/||\ooooo/||\ooooo/||\ooooo/||\ooooo/|
| ¯¯¯¯¯ || ¯¯¯¯¯ || ¯¯¯¯¯ || ¯¯¯¯¯ || ¯¯¯¯¯ |
\_____/ \_____/ \_____/ \_____/ \_____/
Input: [1,S]
Valid Output:
_____ _____
/ooooo\ /ooooo\
|ooSSSoo||ooSSSoo|
|\ooooo/||\ooooo/|
| ¯¯¯¯¯ || ¯¯¯¯¯ |
\_____/ \_____/
Valid Output:
_____
/ooooo\
|ooSSSoo|
|\ooooo/|
| ¯¯¯¯¯ |
\_____/
_____
/ooooo\
|ooSSSoo|
|\ooooo/|
| ¯¯¯¯¯ |
\_____/
Input: [1,A],[1,T],[1,S]
Valid Output:
_____ _____ _____
/ooooo\ /ooooo\ /ooooo\
|ooAAAoo||ooTTToo||ooSSSoo|
|\ooooo/||\ooooo/||\ooooo/|
| ¯¯¯¯¯ || ¯¯¯¯¯ || ¯¯¯¯¯ |
\_____/ \_____/ \_____/
_____ _____ _____
/ooooo\ /ooooo\ /ooooo\
|ooAAAoo||ooTTToo||ooSSSoo|
|\ooooo/||\ooooo/||\ooooo/|
| ¯¯¯¯¯ || ¯¯¯¯¯ || ¯¯¯¯¯ |
\_____/ \_____/ \_____/
Valid Output:
_____ _____ _____
/ooooo\ /ooooo\ /ooooo\
|ooTTToo||ooTTToo||ooAAAoo|
|\ooooo/||\ooooo/||\ooooo/|
| ¯¯¯¯¯ || ¯¯¯¯¯ || ¯¯¯¯¯ |
\_____/ \_____/ \_____/
_____ _____ _____
/ooooo\ /ooooo\ /ooooo\
|ooSSSoo||ooSSSoo||ooAAAoo|
|\ooooo/||\ooooo/||\ooooo/|
| ¯¯¯¯¯ || ¯¯¯¯¯ || ¯¯¯¯¯ |
\_____/ \_____/ \_____/
Input: [1,T],[1,A],[2,S]
Valid Output:
_____ _____ _____ _____
/ooooo\ /ooooo\ /ooooo\ /ooooo\
|ooTTToo||ooTTToo||ooAAAoo||ooAAAoo|
|\ooooo/||\ooooo/||\ooooo/||\ooooo/|
| ¯¯¯¯¯ || ¯¯¯¯¯ || ¯¯¯¯¯ || ¯¯¯¯¯ |
\_____/ \_____/ \_____/ \_____/
_____ _____ _____ _____
/ooooo\ /ooooo\ /ooooo\ /ooooo\
|ooSSSoo||ooSSSoo||ooSSSoo||ooSSSoo|
|\ooooo/||\ooooo/||\ooooo/||\ooooo/|
| ¯¯¯¯¯ || ¯¯¯¯¯ || ¯¯¯¯¯ || ¯¯¯¯¯ |
\_____/ \_____/ \_____/ \_____/
Valid Output:
_____ _____ _____ _____
/ooooo\ /ooooo\ /ooooo\ /ooooo\
|ooTTToo||ooTTToo||ooSSSoo||ooSSSoo|
|\ooooo/||\ooooo/||\ooooo/||\ooooo/|
| ¯¯¯¯¯ || ¯¯¯¯¯ || ¯¯¯¯¯ || ¯¯¯¯¯ |
\_____/ \_____/ \_____/ \_____/
_____ _____ _____ _____
/ooooo\ /ooooo\ /ooooo\ /ooooo\
|ooAAAoo||ooAAAoo||ooSSSoo||ooSSSoo|
|\ooooo/||\ooooo/||\ooooo/||\ooooo/|
| ¯¯¯¯¯ || ¯¯¯¯¯ || ¯¯¯¯¯ || ¯¯¯¯¯ |
\_____/ \_____/ \_____/ \_____/
Valid Output:
_____ _____
/ooooo\ /ooooo\
|ooAAAoo||ooAAAoo|
|\ooooo/||\ooooo/|
| ¯¯¯¯¯ || ¯¯¯¯¯ |
\_____/ \_____/
_____ _____
/ooooo\ /ooooo\
|ooSSSoo||ooSSSoo|
|\ooooo/||\ooooo/|
| ¯¯¯¯¯ || ¯¯¯¯¯ |
\_____/ \_____/
_____ _____
/ooooo\ /ooooo\
|ooSSSoo||ooSSSoo|
|\ooooo/||\ooooo/|
| ¯¯¯¯¯ || ¯¯¯¯¯ |
\_____/ \_____/
_____ _____
/ooooo\ /ooooo\
|ooTTToo||ooTTToo|
|\ooooo/||\ooooo/|
| ¯¯¯¯¯ || ¯¯¯¯¯ |
\_____/ \_____/
Input: [1,T],[1,S],[7,A]
Valid Output:
_____ _____ _____ _____ _____ _____ _____ _____ _____
/ooooo\ /ooooo\ /ooooo\ /ooooo\ /ooooo\ /ooooo\ /ooooo\ /ooooo\ /ooooo\
|ooSSSoo||ooSSSoo||ooAAAoo||ooAAAoo||ooAAAoo||ooAAAoo||ooAAAoo||ooAAAoo||ooAAAoo|
|\ooooo/||\ooooo/||\ooooo/||\ooooo/||\ooooo/||\ooooo/||\ooooo/||\ooooo/||\ooooo/|
| ¯¯¯¯¯ || ¯¯¯¯¯ || ¯¯¯¯¯ || ¯¯¯¯¯ || ¯¯¯¯¯ || ¯¯¯¯¯ || ¯¯¯¯¯ || ¯¯¯¯¯ || ¯¯¯¯¯ |
\_____/ \_____/ \_____/ \_____/ \_____/ \_____/ \_____/ \_____/ \_____/
_____ _____ _____ _____ _____ _____ _____ _____ _____
/ooooo\ /ooooo\ /ooooo\ /ooooo\ /ooooo\ /ooooo\ /ooooo\ /ooooo\ /ooooo\
|ooTTToo||ooTTToo||ooAAAoo||ooAAAoo||ooAAAoo||ooAAAoo||ooAAAoo||ooAAAoo||ooAAAoo|
|\ooooo/||\ooooo/||\ooooo/||\ooooo/||\ooooo/||\ooooo/||\ooooo/||\ooooo/||\ooooo/|
| ¯¯¯¯¯ || ¯¯¯¯¯ || ¯¯¯¯¯ || ¯¯¯¯¯ || ¯¯¯¯¯ || ¯¯¯¯¯ || ¯¯¯¯¯ || ¯¯¯¯¯ || ¯¯¯¯¯ |
\_____/ \_____/ \_____/ \_____/ \_____/ \_____/ \_____/ \_____/ \_____/
Valid Output:
_____ _____
/ooooo\ /ooooo\
|ooAAAoo||ooAAAoo|
|\ooooo/||\ooooo/|
| ¯¯¯¯¯ || ¯¯¯¯¯ |
\_____/ \_____/
_____ _____
/ooooo\ /ooooo\
|ooAAAoo||ooAAAoo|
|\ooooo/||\ooooo/|
| ¯¯¯¯¯ || ¯¯¯¯¯ |
\_____/ \_____/
_____ _____
/ooooo\ /ooooo\
|ooAAAoo||ooAAAoo|
|\ooooo/||\ooooo/|
| ¯¯¯¯¯ || ¯¯¯¯¯ |
\_____/ \_____/
_____ _____
/ooooo\ /ooooo\
|ooAAAoo||ooAAAoo|
|\ooooo/||\ooooo/|
| ¯¯¯¯¯ || ¯¯¯¯¯ |
\_____/ \_____/
_____ _____
/ooooo\ /ooooo\
|ooAAAoo||ooAAAoo|
|\ooooo/||\ooooo/|
| ¯¯¯¯¯ || ¯¯¯¯¯ |
\_____/ \_____/
_____ _____
/ooooo\ /ooooo\
|ooAAAoo||ooAAAoo|
|\ooooo/||\ooooo/|
| ¯¯¯¯¯ || ¯¯¯¯¯ |
\_____/ \_____/
_____ _____
/ooooo\ /ooooo\
|ooAAAoo||ooAAAoo|
|\ooooo/||\ooooo/|
| ¯¯¯¯¯ || ¯¯¯¯¯ |
\_____/ \_____/
_____ _____
/ooooo\ /ooooo\
|ooSSSoo||ooSSSoo|
|\ooooo/||\ooooo/|
| ¯¯¯¯¯ || ¯¯¯¯¯ |
\_____/ \_____/
_____ _____
/ooooo\ /ooooo\
|ooTTToo||ooTTToo|
|\ooooo/||\ooooo/|
| ¯¯¯¯¯ || ¯¯¯¯¯ |
\_____/ \_____/
नियम:
- यह कोड-गोल्फ है इसलिए सबसे छोटा कोड जीतता है।
- मानक खामियों को मना किया जाता है।
[1,T],[2,S],[3,A], क्या उनकी व्यवस्था करना वैध या अमान्य है ताकि शीर्ष पंक्ति TTSA हो, स्कैंड पंक्ति SSSA हो, और निचला पंक्ति AAAA हो? यह स्पष्ट नहीं है कि क्या यह "एक दूसरे के करीब सभी समान प्रकारों" को संतुष्ट करता है; वे निश्चित रूप से छू रहे हैं।
