गोल्फ चैलेंज
नीचे दिए गए 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 |
| |
| |
| |
| |
| |
| |
मज़ा और अच्छी किस्मत है और यह कोड-गोल्फ सबसे छोटा कोड जीत है!