सुपर मारियो गैलेक्सी में दो rhombicuboctahedron -shaped * प्लेटफॉर्म हैं जो मारियो के रूप में सिकुड़ते प्लेटफार्मों के साथ टाइल किए गए हैं। क्या मारियो को एक त्रिकोणीय छेद में गिरना चाहिए या एक टाइल जिसे उसने पहले छुआ था, उसके द्वारा छोड़े गए अंतर के कारण, वह कोर के ब्लैक होल द्वारा भस्म हो जाएगा। (देखें: हर्री-स्क्री गैलेक्सी , सी स्लाइड गैलेक्सी )
चित्र: MarioWiki.com
(आप एक 2x2x2 क्यूब के रूप में ग्रह के बारे में सोच सकते हैं जिनके चेहरे को अलग किया गया है और 2x3 "पुलों" द्वारा एक दूसरे से जुड़ा हुआ है।)
दुर्भाग्य से, चूंकि मेरा नियंत्रक बहुत टूट गया है, मारियो कूद नहीं सकता है और चार कार्डिनल दिशाओं तक सीमित है। इसके अतिरिक्त, मारियो बहुत धीरे-धीरे चलता है और उसके बिना एक कदम भी पीछे नहीं हट सकता है क्योंकि उसके गायब होने के पहले प्लेटफॉर्म नहीं है।
मान लेते हैं कि कैमरा हमेशा मारियो के सिर के ऊपर होता है और वह 2x2 चेहरे के निचले भाग में शुरू होता है:
■ ■
■ ■
■ ■
■ ■ ■ ■ ■ ■ ■ ■
■ ■ ■ ■ M ■ ■ ■
■ ■
■ ■
■ ■
आपका कार्यक्रम एक सूची या निर्देशों की स्ट्रिंग U
D
L
R
(ऊपर, नीचे, बाएं, दाएं) ले जाएगा, जो कि ग्रह के चारों ओर अब तक कदमों की एक श्रृंखला के रूप में मारियो के चलने का प्रतिनिधित्व करता है। कार्यक्रम दो अलग-अलग आउटपुटों में से एक को आउटपुट कर सकता है: एक जो यह दर्शाता है कि मारियो अभी भी जीवित है और चल रहा है, और दूसरा यह दर्शाता है कि उसके चलने के साथ कहीं, मारियो सिकुड़ उपग्रह में गिर गया है।
RR: ■ ■ RRD: ■ ■ RRL: ■ ■
■ ■ ■ ■ ■ ■
■ ■ ■ ■ ■ ■
■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■
■ ■ ■ ■ □ □ M ■ ■ ■ ■ ■ □ □ □ ■ ■ ■ ■ ■ □ M □ ■
■ ■ \ ■ ■ M ■ ■ \
■ ■ Let's-a go! ■ ■ \ ■ ■ W-aaaaaaaaaahh!
■ ■ ■ ■ W-aaaaaaaaaahh! ■ ■
बेशक, उपरोक्त आरेखों के विपरीत, आपको 3 डी को ध्यान में रखना होगा। यहाँ एक आरेख है जो आपको बेहतर परिदृश्य की कल्पना करने में मदद कर सकता है:
Top 2x2 face
<- clockwise anticlockwise ->
- ■ - ■ - ■ - ■ -
/ \ / \ / \ / \
■ ■ ■ ■ ■ ■ ■ ■
■ ■ ■ ■ ■ ■ ■ ■
■ ■ ■ ■ ■ ■ ■ ■
■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ Left and right
■ ■ ■ ■ ■ ■ ■ ■ ■ ■ M ■ ■ ■ ■ ■ ■ ■ ■ ■ edges wrap around.
■ ■ ■ ■ ■ ■ ■ ■
■ ■ ■ ■ ■ ■ ■ ■
■ ■ ■ ■ ■ ■ ■ ■
\ / \ / \ / \ /
- ■ - ■ - ■ - ■ -
<- anticlockwise clockwise ->
Bottom 2x2 face
तो इस चित्र के अनुसार, UUUUURRRR
इस तरह लग सकता है:
- ■ - ■ - □ - ■ -
/ \ / \ / \ / \
■ ■ ■ ■ □ □ ■ ■
■ ■ ■ ■ □ □ ■ ■
■ ■ ■ ■ □ □ ■ ■
■ ■ ■ ■ ■ ■ ■ ■ ■ ■ □ ■ ■ ■ M ■ ■ ■ ■ ■
■ ■ ■ ■ ■ ■ ■ ■ ■ ■ □ ■ ■ ■ ■ ■ ■ ■ ■ ■
■ ■ ■ ■ ■ ■ ■ ■
■ ■ ■ ■ ■ ■ ■ ■
■ ■ ■ ■ ■ ■ ■ ■
\ / \ / \ / \ /
- ■ - ■ - ■ - ■ -
और UUUUUUUUULURRRRRR
इस तरह दिख सकता है:
- ■ - ■ - □ - □ -
/ \ / \ / \ / \
■ ■ ■ ■ □ ■ ■ □
■ ■ ■ ■ □ ■ ■ □
-> □ ■ ■ ■ □ ■ ■ □ ->
<- □ ■ ■ ■ ■ ■ ■ ■ ■ ■ □ ■ ■ ■ M □ □ □ □ □ <-
■ ■ ■ ■ ■ ■ ■ ■ ■ ■ □ ■ ■ ■ ■ ■ ■ ■ ■ ■
■ ■ ■ ■ ■ ■ ■ ■
■ ■ ■ ■ ■ ■ ■ ■
■ ■ ■ ■ ■ ■ ■ ■
\ / \ / \ / \ /
- ■ - ■ - ■ - ■ -
मई बाइट्स में सबसे छोटा कार्यक्रम w-aaaaaaaaaahh!
परीक्षण के मामलों
आउटपुट 1: स्टिल अलाइव
DDDDDLUUUUU
- मारियो एक पुल और पीठ के पार चलता है।
RRRRDDDDLLL
- मारियो एक त्रिकोण में चलता है।
LLLLLLUUUUUURRRRR
- मारियो एक बड़े त्रिकोण में चलता है।
ULLDRDDDRU
- मारियो खुद को संकट में डालता है।
RURDRURDRDLDRDLDLDLULDLLLLLLLLLLLLLLLLURRRRRRRRRRRRRR
- मारियो एक अपरंपरागत मार्ग लेता है ... और खुद को संकट में डालता है।
मारियो हर टाइल को बिल्कुल एक बार पार करता है।
DDDDLUUUULLLLDDDLUUULLLLDDDDLUUUULLLLDDDLUUULLLURRRUUURDDDRRRRUUURDDDRRRRUUURDDDRRRRUUUUURDDDDD
DLDRDLDLLLDRRRDDDDLLLLLLLLLDRRRRRRRRRDDDDLLLDRRRDDDRUUURRRRULLLLUUUURRRULLLUUUUURDRURDRUURULURU
आउटपुट 2: W-aaaaaaaaaahhh!
LLR
- मारियो एक कदम पीछे जाने की कोशिश करता है और गिर जाता है।
UULDR
- मारियो एक टाइल को दो बार पार करने का प्रयास करता है और हवा में कदम रखता है।
RRDDDDD
- मारियो पहले D पर एक पुल से चलता है (निम्नलिखित चरणों की उपेक्षा करें)।
RRRRDDDDLLLL
- मारियो एक त्रिकोण में चलता है और शुरुआती टाइल के माध्यम से गिरता है।
LLLLLLUUUUUURRRRRR
- मारियो एक बड़े त्रिकोण में चलता है और शुरुआती टाइल के माध्यम से गिरता है।
UUUUUUUUUUUUUUUUUUUU
- मारियो ग्रह के चारों ओर चलता है और शुरुआती टाइल के माध्यम से गिरता है।
RURDRURDRDLDRDLDLDLULDLLUU
- मारियो एक अपरंपरागत मार्ग लेता है और अस्त-व्यस्त हो जाता है।
मारियो, महसूस कर रहा है कि वह जिस संकट में है, उसके पास कोई विकल्प नहीं है।
ULLDRDDDRUUU
ULLDRDDDRUUL
ULLDRDDDRUUR
ULLDRDDDRUUD
RURDRURDRDLDRDLDLDLULDLLLLLLLLLLLLLLLLURRRRRRRRRRRRRRR
RURDRURDRDLDRDLDLDLULDLLLLLLLLLLLLLLLLURRRRRRRRRRRRRRU
RURDRURDRDLDRDLDLDLULDLLLLLLLLLLLLLLLLURRRRRRRRRRRRRRL
RURDRURDRDLDRDLDLDLULDLLLLLLLLLLLLLLLLURRRRRRRRRRRRRRD
अंत में, "मारियो प्रत्येक टाइल को बिल्कुल एक बार पार करता है" से किसी भी परीक्षण मामले को कॉपी करें और यादृच्छिक पर एक कदम बदलें या जोड़ें। मारियो गिरना चाहिए। (यदि आप अंत में एक कदम जोड़ते हैं, तो मारियो पावर स्टार को हथियाने के लिए गिर जाता है!)
* केंटेलिकेटेड क्यूब एक अधिक सही शब्द होगा क्योंकि कुछ चेहरे चौकोर नहीं होते हैं, लेकिन आपको स्वीकार करना होगा - "rhombicuboctahedron" बहता है।
R
। मैंने यह सुनिश्चित करने के लिए कागज पर काम किया है कि मेरा कोड सही है।