पहचान
चलो कुछ मिनी गोल्फ खेलते हैं! गोल्फ की गेंद को ए .और होल द्वारा ए का प्रतिनिधित्व किया जाता है O। आप हर छेद पर एक छेद प्राप्त करना चाहते हैं, लेकिन आप डालने में अच्छे नहीं हैं। वास्तव में, आप तिरछे डालने का प्रयास करने से इनकार करते हैं! केवल ऊपर, नीचे और दोनों ओर।
आप अतिरिक्त बम्पर रखकर धोखा देने की योजना बनाते हैं \और /इसलिए आप गेंद को एक शॉट के साथ डाल सकते हैं। गेंद सही कोणों पर बंपर से उछलती है, जैसा कि इस तस्वीर में दिखाया गया है।

अपने शॉट को याद रखना! हमें बताएं कि आप किस दिशा में रख रहे हैं।
छेद
1: पहला छेद आसान है, एक सीधा शॉट है! यहां बंपर लगाने की जरूरत नहीं।
इनपुट:
. O
आउटपुट:
right
. O
2: एक और बुनियादी एक, एक छोटा मोड़। गेंद छेद में बम्पर से टकराई है।
इनपुट:
.
O
आउटपुट:
left
/ .
O
या
down
.
O /
3: कुछ छेद में पहले से ही बंपर हैं!
इनपुट:
. \O
आउटपुट:
right
. \O
\/
या
right
/ \
. /\O
4: कुछ छेद अत्यधिक जटिल हैं!
इनपुट:
/ \ \ /
/ . \ \ /
/ /\/ /\ \ /
/ / / \ \/
/ / /\ \ / \ /
\ \ / \ \/ \/
\ / /
/\ \//\ \ /
/ \ / \ \ \/
\ /\ \ / \ \
\/ \ \/ \ O/ \
/ \/
आउटपुट: (एक संभव समाधान, अधिक मौजूद है)
down
/ \ \ /
/ . \ \ /
/ /\/ /\ \ /
/ / / \ \/
/ / /\ \ / \ /
\ \ / \ \/ \/
/ \ / /
/\ \//\ \ /
\/ \ / \ \ \/
\ /\ \ / \ / \
\/ \ \/ \ O/ \
/ \ \/
\ /
नियम
- इनपुट पर मिनी गोल्फ छेद है
STDIN। - उत्पादन दिशा आप गेंद और पर नव रखा बंपर के साथ मिनी गोल्फ छेद मारा है
STDOUT। - मौजूदा बंपर को स्थानांतरित नहीं किया जा सकता है।
- आप एक छेद को हल करने के लिए किसी भी संख्या में बंपर जोड़ सकते हैं।
- मान लें कि बंपर को रखने के लिए वैध स्थान हैं जो पाठ्यक्रम को एक पुट में हल करने की अनुमति देगा।
- आउटपुट छेद इनपुट से बड़ा हो सकता है।
- इनपुट को सफेद स्थान के पीछे रखा जा सकता है, लेकिन यदि आप ऐसा करते हैं तो कृपया अपने उत्तर में निर्दिष्ट करें।
- आउटपुट सही दिखना चाहिए, लेकिन इसमें व्हाइट स्पेस अग्रणी या पीछे हो सकता है।
- आपका प्रोग्राम किसी भी मान्य छेद के लिए काम करना चाहिए। अपने परीक्षण मामलों को भी पोस्ट करने के लिए स्वतंत्र महसूस करें!
स्कोरिंग
यह कोड-गोल्फ है । आपका स्कोर आपके कार्यक्रम के पात्रों की संख्या है। सबसे कम स्कोर जीत!
.गेंद आप मार रहे हैं और Oछेद है। मैंने # 2 उदाहरण 1 पर गड़बड़ की लेकिन उन्हें अब अच्छा होना चाहिए।
right, # 3 उदाहरण 1 होना चाहिएdown, और # 3 उदाहरण 2 होना चाहिएup। दिलचस्प चुनौती, हालांकि!