This is Markov.
Markov's golf ball rolls around randomly.
Markov's ball will hole however he strikes it.
Markov is smart.
Be like Markov.
और यह:
लैंग्टन के पिछवाड़े में एक एंथिल है।
एंथिल मार्कोव की गोल्फबॉल, मार्गोल्फ को पकड़ने के लिए काफी बड़ा है। हालांकि, एंथिल चलता है और आसपास के इलाके के आधार पर दिशा बदलता है।
काम
10x20 फ़ील्ड का इनपुट लें:
*
MarGolfO
लैंटन का एंथिल,
एंथिल 90 डिग्री दक्षिणावर्त बदल जाता है.
एंथिल 90 डिग्री वामावर्त बदल जाता है0
लैंग्टन के एंथिल में मार्गोल्फ
एक फ़ील्ड इस तरह दिखता है:
,...,.,,..,...,.,,..
..,.,,,..,...,..,.,.
.,,*.,....,.,,,.,,,.
,.,,.,...,,.,.,,,,,.
.,..,....,,.....,,.,
,.,.,...,..,.,,,,..,
....,,,,,,,,,.......
........,,.,...,...,
,,,,,,,,,,,,....,O.,
,.,.,.,.....,,.,,,,,
खेल के नियम:
इनपुट फ़ील्ड के कॉन्फ़िगरेशन को टिक 0. कहा जाता है। आपके प्रोग्राम को अगले टिक के कॉन्फ़िगरेशन का मूल्यांकन और प्रिंट करने की आवश्यकता होती है, जिसमें मार्गोल्फ और लैंग्टन के एंथिल दोनों एक और सेल में चले जाएंगे। वर्तमान सेल में आइटम लक्ष्य सेल में वर्तमान में आइटम बन जाएगा। यदि मार्कोल्फ और एंथिल दोनों अगले टिक में एक ही सेल में चले जाते हैं, तो खेल समाप्त हो जाता है।
आंदोलन के नियम:
- MarGolf बेतरतीब ढंग से चलता है। मारगॉल्फ के आसपास के 3x3 क्षेत्र में सभी नौ कोशिकाओं को चुने जाने की समान संभावना है। यह क्षेत्र के एक किनारे पर 6 कोशिकाओं और एक कोने में 4 कोशिकाओं के बीच एक विकल्प बन जाता है।
- लैंग्टन के एंथिल को ऊपर, नीचे, बाएं या दाएं (NSEW या जो भी समतुल्य हो) की अपनी गति को याद रखने की आवश्यकता है। यह प्रत्येक दिशा में एक-एक कोशिका को घुमाता है और कोशिका की मूल सामग्री अपनी दिशा को दक्षिणावर्त या विरोधी-दक्षिणावर्त बदलती है, जैसा कि ऊपर निर्दिष्ट किया गया है। टिक 0 पर प्रारंभिक दिशा यादृच्छिक है, प्रत्येक दिशा में प्रारंभिक होने की समान संभावना है।
टिप्पणियाँ
- खेल समाप्त होने तक कार्यक्रम को प्रत्येक टिक के कॉन्फ़िगरेशन को प्रिंट करने की आवश्यकता होती है।
- टिक संख्या प्रत्येक टिक के क्षेत्र विन्यास से पहले होती है।
- आप मान सकते हैं कि इनपुट हमेशा मान्य है।
- सबसे छोटा कार्यक्रम बाइट्स जीत है।
अद्यतन: यदि यह अन्यथा क्षेत्र से बाहर चला जाएगा तो आगे बढ़ने से पहले एंथिल उलट दिशा का उल्लेख करना भूल गया। याद दिलाने के लिए user81655 को क्रेडिट।
O
लिए एस दिशा निर्धारित करती है ।