गोल्फ चैलेंज
नीचे दिए गए ASCII "ग्रीन"।
| |
| |> |
| | |
| O |
| |
| |
| |
| |
| |
| |
चलो |निरूपित एक दीवार
Let |निरूपित आधा झंडा पोल
Let >निरूपित पोल पर झंडा
Let Oनिरूपित छेद
Let oनिरूपित गेंद
"ग्रीन" का आयाम 10x10 है। दोनों दीवारों के बीच दस स्थान हैं |।
हरे और ऊपर और नीचे के बीच खाली या नहीं, दस जगह भी हैं।
चुनौती
एक x और y मान इनपुट करें या हरे रंग पर एक गोल्फ बॉल को "शूट" करने के लिए दो यादृच्छिक संख्याएं उत्पन्न करें।
यदि x, y उत्पन्न छेद या फ्लैग पोल / फ्लैग आउटपुट "पुन: प्रयास करें!" को स्पर्श नहीं करता है।
यदि x, y जेनरेट होता है तो होल आउटपुट "होल इन वन!"
यदि x, y उत्पन्न पोल आउटपुट को हिट करता है "लकी शॉट!"
अगर x, y ने फ्लैग आउटपुट "क्लोज वन!"
शॉट के बाद, हरे रंग के साथ गेंद के स्थान को आउटपुट करें o, जो किसी भी हिट को बदल देता है। इसके अलावा संबंधित कहावत का उत्पादन करें।
उदाहरण:
//Hole in one example, the O was replaced with a o
Randomed x = 3
Randomed y = 4
"Hole in One!"
| |
| |> |
| | |
| o |
| |
| |
| |
| |
| |
| |
//Clone example, the top half of the pole was replaced with a o
Randomed x = 3
Randomed y = 2
"Lucky Shot!"
| |
| o> |
| | |
| O |
| |
| |
| |
| |
| |
| |
//Lucky Shot example, the > was replaced with a o
Randomed x = 4
Randomed y = 2
"Close One!"
| |
| |o |
| | |
| O |
| |
| |
| |
| |
| |
| |
//Try Again example, the <space> was replaced with a o
Randomed x = 5
Randomed y = 1
"Try Again!"
| o |
| |> |
| | |
| O |
| |
| |
| |
| |
| |
| |
मज़ा और अच्छी किस्मत है और यह कोड-गोल्फ सबसे छोटा कोड जीत है!