एक TicTacToe
खेल को एक स्ट्रिंग द्वारा दर्शाया जा सकता है जो कि पदों के अनुक्रम को दर्शाता है क्योंकि खिलाड़ी अपना कदम रखते हैं।
0 1 2 ३ ४ ५ ६ 8 8
मान लें कि X
हमेशा पहले खेलता है।
तो "012345678" का एक स्ट्रिंग खेल को दर्शाता है
XOX OXO XOX
ध्यान दें, खेल पहले से ही जीता जाता है जब खिलाड़ी X
अंक प्राप्त करता है 6
, उस बिंदु पर खेल समाप्त होता है, जिससे जीत मिलती है X
। (यानी, एक खिलाड़ी के जीतने के बाद शेष चालों को अनदेखा करें)
आपकी चुनौती (कोड) सभी खेलों (क्रमबद्ध क्रम) और उसके परिणामों को प्रिंट करना है।
प्रारूप
<movesequence>:<result>\n
उदाहरण के लिए:
012345678:X
012345687:X
012345768:X
...
निरूपित X
1 खिलाड़ी विजेता, के लिए O
दूसरे खिलाड़ी के लिए, और D
के लिए बनाता है।
वहाँ हो जाएगा 9!
(362,880) खेल।
आपके परिणामों को सत्यापित करने के लिए यहां कुछ डेटा दिए गए हैं।
'X' Wins: 212256
'O' Wins: 104544
Draws : 46080
यह एक कोडगॉल्फ है, और रनटाइम एक मिनट के भीतर होना चाहिए। मज़े करो!
संपादित करें: अतिरिक्त विवरण हटा दिए गए हैं, और बस इसे प्रिंट करें stdout
। कोई फ़ाइल बनाने की आवश्यकता नहीं है।