दो खड़ी रेखाएँ खींचिए। उन्हें दो आड़ी रेखाओं से काटिए। आपने अभी-अभी मानवता के सबसे पुराने खेल-बोर्डों में से एक बना डाला है — नौ ख़ाली ख़ाने, दो चिह्न, और एक ऐसा मुक़ाबला जो साम्राज्यों से ज़्यादा जिया है। यह छपाई की खोज, रेडियो, स्मार्टफ़ोन — सबसे बचकर निकल आया, और आज भी किसी दस साल के बच्चे के चेहरे पर मुस्कान ले आता है जब वह कोई ऐसी «फ़ोर्क» पकड़ लेता है जो उसके प्रतिद्वंद्वी से छूट गई थी। टिक टैक टो देखने में कुछ भी नहीं लगता। असल में यह साठ सेकंड के खेल में सिमटी हुई रणनीति की एक पूरी शिक्षा है।
इस पृष्ठ के शीर्ष पर आपको Squares XO मिलेगा, जो Tooliqo में बना हमारा मुफ़्त ऑनलाइन टिक टैक टो गेम है। यह आपके ब्राउज़र में ही चलता है — कोई डाउनलोड नहीं, कोई साइन-अप नहीं, और आपके मुक़ाबले को बीच में रोकने वाला कोई विज्ञापन नहीं। आप एक अजेय AI को चुनौती दे सकते हैं, कंप्यूटर की कठिनाई घटाकर उसे इतना आसान कर सकते हैं कि कोई शुरुआती भी जीत जाए, या फिर उपकरण किसी दोस्त को थमाकर मामला पुराने तरीक़े से निपटा सकते हैं — दो खिलाड़ी, एक स्क्रीन। यह पूरा गेम छह भाषाओं में चलता है, आपका स्कोर याद रखता है, और आपकी जेब के फ़ोन पर भी उतनी ही अच्छी तरह काम करता है जितनी डेस्कटॉप मॉनिटर पर।
यह लेख उसी टूल का साथी है। हम इस खेल को हर उस पहलू से देखेंगे जो हम जानते हैं: इसका तीन हज़ार साल पुराना अजीब इतिहास, वह सटीक गणित जो इसे एक «हल किया जा चुका खेल» बनाता है, «असंभव» कंप्यूटर प्रतिद्वंद्वी असल में कैसे सोचता है (हम आपको वह असली स्कोरिंग सूत्र दिखाएँगे जो वह इस्तेमाल करता है), वे शुरुआती चालें और फ़ोर्क रणनीतियाँ जो असली इंसानों के ख़िलाफ़ असली मुक़ाबले जिताती हैं, और आख़िर क्यों शिक्षक, अभिभावक और प्रोग्रामर इस छोटे-से ग्रिड की ओर बार-बार लौटते हैं। अंत तक आप टिक टैक टो उन 95% लोगों से बेहतर खेलेंगे जिनसे आपका कभी सामना होगा — और आप समझ जाएँगे कि बाक़ी 5% आपके साथ केवल ड्रॉ ही क्यों कर सकते हैं।
अपनी वेबसाइट के लिए Squares XO एम्बेड कोड:
आप अभी-अभी इस टूल की पूरी बनावट से गुज़रे हैं: «आसान» से लेकर गणितीय रूप से अजेय «असंभव» मोड तक चार कठिनाई-स्तर, वह टू-प्लेयर मोड जो दोस्तों को एक ही स्क्रीन पर मुक़ाबला करने देता है, अरबी के लिए पूर्ण दाएँ-से-बाएँ समर्थन वाला छह-भाषा इंजन, वे मैच-प्रारूप जो आपको 3, 5 या 7 जीत तक की दौड़ देते हैं, वैकल्पिक चाल-टाइमर, कीबोर्ड शॉर्टकट, डार्क और लाइट थीम, और «शून्य विज्ञापन, शून्य ट्रैकिंग स्क्रिप्ट» पर शांत आग्रह। आप सरल शब्दों में समझाया गया मिनिमैक्स (minimax) एल्गोरिद्म देख चुके हैं, वे फ़ोर्क रणनीतियाँ जो असली मुक़ाबले जिताती हैं, और यह ईमानदार स्वीकारोक्ति कि «असंभव» AI भी उत्तम खेल के सामने केवल ड्रॉ ही कर सकता है। अब बारी है व्यावहारिक हिस्से की: वही इंजन आपकी अपनी साइट पर लगाना, ताकि आपके आगंतुक आपके पन्ने छोड़े बिना ही खेल सकें।
आप नीचे दिया कोड कॉपी करके अपनी वेबसाइट पर एम्बेड कर सकते हैं — लेखों में, साइडबार में, फ़ुटर में, या कहीं भी जहाँ आप चाहते हैं कि आगंतुक रणनीतिक मज़े का एक पल जिएँ। यह टूल पूरी तरह ब्राउज़र में चलता है, एक अलग-थलग कंटेनर के भीतर जो अपने आसपास के पृष्ठ को न पढ़ सकता है न छू सकता है। कोई भी गेम-डेटा न भेजा जाता है, न संग्रहीत होता है, न दर्ज होता है। AI की गणनाएँ स्थानीय रूप से होती हैं, स्कोर आगंतुक के अपने ब्राउज़र-स्टोरेज में रहते हैं, और «पूर्ववत करें» बटन, संकेत तथा मैच-प्रारूप — सब बिना एक भी सर्वर चक्कर के काम करते हैं। टैब बंद कीजिए और पूरा सत्र हवा हो जाता है। आपके आगंतुक जो खेलते हैं वह उन्हीं के पास रहता है — और टिक टैक टो हमेशा से यही रहा है: बोर्ड मायने नहीं रखता, बल्कि उसे देखने वाले व्यक्ति के भीतर चलने वाली सोच मायने रखती है।
एम्बेड आपके दर्शकों के अनुरूप छह इंटरफ़ेस भाषाओं में उपलब्ध है: अंग्रेज़ी - स्पेनिश - फ़्रेंच - अरबी - चीनी - हिंदी। भाषा-सेटिंग टूल के लेबल, बटन और निर्देशों को नियंत्रित करती है — और यह भी तय करती है कि गेम इंटरफ़ेस किस भाषा में दिखेगा। गेम अपने आप में दुनिया के हर आगंतुक के लिए एक जैसा है, पर वह किस भाषा में दिखता है यह पूरी तरह आपके आगंतुक की पसंद है, जो पहली बार आने पर उनके ब्राउज़र से अपने आप पहचान ली जाती है और उसके बाद याद रखी जाती है। अरबी के लिए, पूरा लेआउट दाएँ-से-बाएँ पलट जाता है, बोर्ड और सभी नियंत्रण दर्पण-छवि की तरह पलट जाते हैं ताकि अनुभव मातृभाषा जैसा लगे।
URL में पैरामीटर बदलकर इंटरफ़ेस भाषा बदलिए: ?lang=hi
उपलब्ध भाषाएँ: en - es - fr - ar - zh - hi
1- पृथक iFrame कोड (लेखों और पृष्ठों के लिए आदर्श):
यदि आप गेम थ्योरी, निर्णय-प्रक्रिया या उत्तम खेल के गणित पर कोई गाइड, रणनीति-विश्लेषण या गहन लेख प्रकाशित कर रहे हैं — बिल्कुल वैसा ही जैसा आप अभी पढ़ रहे हैं — तो यह तरीक़ा पूरी तरह क्रियाशील गेम को सीधे आपकी सामग्री के प्रवाह में रख देता है। पृथक iFrame टूल को समेटे रखता है, ताकि आपका लेआउट साफ़ बना रहे और आपके पाठक पृष्ठ दोबारा लोड किए बिना एक दौर खेल सकें। हर सुविधा ठीक वैसे ही काम करती है जैसा बताया गया है: चार कठिनाई-स्तर, टू-प्लेयर मोड, छह-भाषा प्रदर्शन, मैच-प्रारूप, चाल-टाइमर, कीबोर्ड शॉर्टकट, पूर्ववत बटन और डार्क थीम — सब आपकी साइट पर एक छोटे, अपने-आप में पूर्ण कमरे के भीतर।
<iframe data-tooliqo src="https://tools.tooliqo.co/squares-XO/?lang=hi"
title="Tooliqo — squares-XO"
style="width:100%;border:0;height:680px" height="680" loading="lazy" scrolling="no"
allowfullscreen allow="fullscreen; clipboard-write"></iframe>
<script src="https://tools.tooliqo.co/embed.js" async></script>
2- लचीला स्क्रिप्ट (साइडबार और टेम्पलेट के लिए उपयुक्त):
साइडबार, फ़ुटर या विजेट क्षेत्रों के लिए, यह हल्का एकीकरण गेम को माँग पर लोड करता है और अपने कंटेनर के अनुसार ढल जाता है। यह वही इंजन है, वही चार कठिनाई-स्तर, वही टू-प्लेयर मोड, वही छह-भाषा समर्थन, वही मैच-प्रारूप, वही कीबोर्ड शॉर्टकट — बस उन जगहों के लिए पैक किया गया जहाँ iFrame भारी लग सकता है। इसे अपने टेम्पलेट में डालिए, और गेम वहीं दिखेगा जहाँ आप चाहें, जब आप चाहें। आपके आगंतुक «असंभव» AI को चुनौती दे सकते हैं, किसी दोस्त से हिसाब बराबर कर सकते हैं, या बस एक झटपट दौर खेल सकते हैं — आपकी साइट छोड़े बिना।
<div class="tooliqo-tool" data-tool="squares-XO" data-lang="hi"
data-height="680"></div> <script src="https://tools.tooliqo.co/embed.js" async></script>
ध्यान दें: दोनों तरीक़े एक ही गेम लोड करते हैं — वही जिसके चार कठिनाई-स्तर, minimax इंजन, छह भाषाएँ और शांत दर्शन के बारे में आपने अभी पढ़ा। टूल आपके आगंतुकों के उपकरणों पर डार्क मोड और «गति कम करें» सेटिंग्स का सम्मान करता है। कोई वॉटरमार्क नहीं, कोई दैनिक सीमा नहीं, कोई डेटा-संग्रह नहीं। बस गेम, अपना काम करता हुआ, आपकी साइट पर। और अगर कोई आगंतुक एक दौर खेले, «असंभव» से हारे, फिर कोशिश करे, और आख़िरकार एक ड्रॉ छीन ले — तो टूल ने वही कर दिखाया जिसके लिए वह बना था। बाक़ी उसी पर छोड़ दिया गया है, और यही तो हमेशा से मक़सद था।
मुख्य बातें
अनुमानित पढ़ने का समय: 18–22 मिनट • पूरे परिवार के लिए • ऊपर दिए मुफ़्त गेम के साथ काम करता है
- Squares XO एक मुफ़्त, ब्राउज़र-आधारित टिक टैक टो गेम है, जिसमें दो मोड हैं: कंप्यूटर के ख़िलाफ़ खेलना (चार कठिनाई-स्तर, «आसान» से लेकर गणितीय रूप से अजेय «असंभव» मोड तक) या एक ही उपकरण पर किसी दोस्त के साथ खेलना।
- टिक टैक टो एक हल किया जा चुका खेल है। दोनों ओर से उत्तम खेल के साथ हर मुक़ाबला ड्रॉ पर ख़त्म होता है — पर एक खेल के 255,168 संभावित तरीक़ों में से, जब ग़लतियाँ होती हैं तो पहला खिलाड़ी कहीं अधिक बार जीतता है।
- केंद्र का ख़ाना सबसे मूल्यवान है (यह चार जीतने वाली रेखाओं को छूता है), कोने दूसरे स्थान पर हैं (हर एक तीन रेखाएँ), और किनारे सबसे अंत में (हर एक दो रेखाएँ)। लगभग पूरी जीतने वाली रणनीति इसी एक तथ्य से बहती है।
- फ़ोर्क मुक़ाबले जिताते हैं। फ़ोर्क वह चाल है जो एक साथ दो जीतने वाले ख़तरे बनाती है — आपका प्रतिद्वंद्वी एक को रोक सकता है, पर दोनों को कभी नहीं। हम बिल्कुल समझाते हैं कि इन्हें कैसे बनाएँ और कैसे नाकाम करें।
- «असंभव» AI, अल्फ़ा-बीटा प्रूनिंग के साथ मिनिमैक्स (minimax) एल्गोरिद्म का उपयोग करता है। प्रकाशन से पहले हमने इसे सैकड़ों नक़ली मुक़ाबलों में परखा: यह एक भी नहीं हारा, और अपनी ही प्रतिलिपि के ख़िलाफ़ इसने 40 में से 40 मुक़ाबले ड्रॉ किए।
- यह टूल छह भाषाएँ बोलता है — अंग्रेज़ी, अरबी (पूर्ण दाएँ-से-बाएँ लेआउट के साथ), फ़्रेंच, स्पेनिश, चीनी और हिंदी — और आपकी भाषा अपने आप पहचान लेता है।
- सब कुछ आपके उपकरण पर ही रहता है। स्कोर और सेटिंग्स आपके अपने ब्राउज़र-स्टोरेज में रहते हैं। कोई खाता नहीं, कोई ट्रैकिंग नहीं, कोई डेटा आपकी स्क्रीन नहीं छोड़ता।
इस गाइड में आपको क्या मिलेगा
- टिक टैक टो क्या है? अपने नाम से भी पुराना एक खेल
- Squares XO से मिलिए: यह टूल असल में क्या करता है
- कैसे खेलें: नियम और 60 सेकंड की शुरुआती गाइड
- एक «सरल» खेल का गणित
- अजेय AI के भीतर: «असंभव» मोड कैसे सोचता है
- पूरी रणनीति गाइड: शुरुआत, फ़ोर्क और बचाव
- टू-प्लेयर मोड: किसी दोस्त के साथ निष्पक्ष मुक़ाबले
- टिक टैक टो आपके दिमाग़ के लिए सचमुच अच्छा क्यों है
- जब 3×3 बहुत छोटा लगने लगे तब आज़माने योग्य रूप
- छह भाषाएँ, एक बोर्ड: सुलभता जैसी होनी चाहिए
- गोपनीयता और प्रदर्शन: आपके डेटा का क्या होता है
- अक्सर पूछे जाने वाले प्रश्न
अपनी वेबसाइट के लिए Squares XO गेम एम्बेड कोड:
स्कूल की छुट्टियों के दौरान काग़ज़ पर टिक टैक टो खेलने का आनंद याद है? X और O का वह कालजयी खेल, जिसने पीढ़ियों का मनोरंजन किया, अब आपकी वेबसाइट पर मज़ा और अंतःक्रिया लाने के लिए उपलब्ध है। Squares XO गेम एक ख़ूबसूरती से सरल, क्लासिक खेल है जिसमें दो खिलाड़ी बारी-बारी से 3×3 ग्रिड पर ख़ाने चिह्नित करते हैं, इस होड़ में कि अपने तीन चिह्न एक पंक्ति में लगाने वाला पहला कौन बने — क्षैतिज, ऊर्ध्वाधर या विकर्ण में। यह रणनीति, तेज़ सोच और मित्रवत प्रतिस्पर्धा का खेल है।
आप इस कोड को कॉपी करके अपनी वेबसाइट पर एम्बेड कर सकते हैं, और अपने आगंतुकों को एक आनंददायक, स्मृति-भरा अनुभव दे सकते हैं जो उनके ब्राउज़िंग-सत्र को खेल के एक पल में बदल देता है। चाहे वे कामों के बीच विराम ले रहे हों, किसी दोस्त के साथ जुड़ रहे हों, या बस अपनी रणनीतिक सोच का अभ्यास कर रहे हों, Squares XO गेम एक साधारण मुलाक़ात को एक आकर्षक, यादगार अंतःक्रिया में बदल देता है।
Squares XO गेम एक अंतःक्रियात्मक टूल है जो दो खिलाड़ियों को बोर्ड पर X और O चिह्न रखते हुए बारी-बारी खेलने देता है। गेम जीत और ड्रॉ को अपने आप पहचान लेता है और मुक़ाबले की स्थिति पर नज़र रखता है, जिससे हर उम्र के खिलाड़ियों को एक सहज और सुखद अनुभव मिलता है।
यह गेम मनोरंजन ब्लॉग, शैक्षिक मंच, बच्चों की वेबसाइट, सामुदायिक केंद्र, या किसी भी ऐसी जगह के लिए एकदम उपयुक्त है जहाँ आप चंचल अंतःक्रिया का स्पर्श जोड़ना चाहें। यह एक खेल से बढ़कर है — यह एक पल रुकने, रणनीति से सोचने और एक कालजयी क्लासिक का आनंद लेने का मित्रवत निमंत्रण है।
यह कोड छह वैश्विक भाषाओं में उपलब्ध है ताकि धरती के हर कोने से आने वाले आगंतुकों का स्वागत किया जा सके: अंग्रेज़ी - स्पेनिश - फ़्रेंच - अरबी - चीनी - हिंदी।
URL में पैरामीटर बदलकर आप आसानी से गेम की भाषा बदल सकते हैं: ?lang=hi
उपलब्ध भाषाएँ: en - es - fr - ar - zh - hi
1- पृथक iFrame कोड (लेखों और पृष्ठों के लिए आदर्श):
यदि आप खेलों, शैक्षिक गतिविधियों या अंतःक्रियात्मक सामग्री पर लिख रहे हैं, तो यह तरीक़ा आपको गेम को सीधे अपनी सामग्री के भीतर एम्बेड करने देता है। पृथक iFrame एक साफ़, केंद्रित अनुभव सुनिश्चित करता है, ताकि आपके पाठक आपकी कहानियों के साथ-साथ गेम खेल सकें — खेल के मज़े को उस वास्तविक-दुनिया के आनंद और सीख से जोड़ते हुए जो वह लाता है।
<iframe id="tq_squares-XO" src="https://tools.tooliqo.co/squares-XO/?lang=hi" title="Tooliqo" loading="lazy" scrolling="no" style="width:100%;max-width:100%;height:620px;border:0;overflow:hidden;display:block;margin:0 auto;"></iframe>
<script>(function(){var i="tq_squares-XO",b="https://tools.tooliqo.co/squares-XO/",dl="hi";function L(){try{var h=(document.documentElement.getAttribute("lang")||"").toLowerCase();var ok=["ar","en","fr","es","zh","hi"];for(var k=0;k<ok.length;k++){if(h.indexOf(ok[k])===0)return ok[k];}}catch(e){}return dl;}function R(){var f=document.getElementById(i);if(!f)return;var lg=L();if(lg){var want=b+"?lang="+lg;if((f.getAttribute("src")||"").indexOf("lang="+lg)===-1)f.setAttribute("src",want);}window.addEventListener("message",function(e){var d=e.data;if(!d||typeof d.tqHeight!=="number"||d.tqHeight<50)return;try{if(f.contentWindow&&e.source&&e.source!==f.contentWindow)return;}catch(x){}f.style.height=(d.tqHeight+20)+"px";},false);}if(document.readyState==="loading"){document.addEventListener("DOMContentLoaded",R);}else{R();}})();</script>
2- लचीला स्क्रिप्ट (साइडबार और टेम्पलेट के लिए उपयुक्त):
यह तरीक़ा साइडबार, फ़ुटर या विजेट क्षेत्रों के लिए एकदम सही है, जहाँ आप चाहते हैं कि गेम हमेशा सुलभ रहे। गेम सहजता और ख़ूबसूरती से लोड होता है, और एक प्यारा साथी बन जाता है जो आपके आगंतुकों को खेल के एक पल का आनंद लेने में मदद करता है — चाहे वे छोटा विराम ले रहे हों, किसी दोस्त को चुनौती दे रहे हों, या बस अपने रणनीतिक सोच-कौशल का अभ्यास कर रहे हों।
बस ये पंक्तियाँ अपनी वेबसाइट के कोड में जोड़िए, और Squares XO गेम तुरंत, खेलने के लिए तैयार, प्रकट हो जाएगा। यह डिज़ाइन से ही पूरी तरह उत्तरदायी है, और डेस्कटॉप, टैबलेट तथा मोबाइल फ़ोन पर एक निर्दोष अनुभव देता है।
<div class="tooliqo-tool" data-tool="squares-XO" data-lang="hi"></div> <script src="https://tools.tooliqo.co/embed.js" async></script>
ध्यान दें: Squares XO गेम वास्तविक समय में काम करता है, हर चाल पर तुरंत प्रतिक्रिया देता है और अपने आप जीत या ड्रॉ पहचान लेता है। किसी पेज-रीलोड की ज़रूरत नहीं — बस एक सहज, आकर्षक अनुभव जो टिक टैक टो का कालजयी आनंद आपके आगंतुकों तक लाता है। क्योंकि कभी-कभी, सबसे सरल खेल ही जुड़ाव और मज़े के सबसे यादगार पल रचते हैं।
टिक टैक टो क्या है? अपने नाम से भी पुराना एक खेल
टिक टैक टो 3×3 ग्रिड पर खेला जाने वाला दो-खिलाड़ी खेल है। खिलाड़ी बारी-बारी से ख़ाली ख़ाने चिह्नित करते हैं — एक X खेलता है, दूसरा O — और अपने तीन चिह्न किसी पंक्ति, स्तंभ या विकर्ण में लगाने वाला पहला खिलाड़ी जीत जाता है। यदि नौ ख़ाने भर जाएँ और कोई रेखा पूरी न हो, तो मुक़ाबला ड्रॉ रहता है। यही पूरा नियम-पुस्तक है। आप इसे पाँच साल के बच्चे को एक मिनट से भी कम में सिखा सकते हैं — और ठीक यही कारण है कि यह इतनी दूर तक गया और इतने लंबे समय तक टिका।
आख़िर कितने लंबे समय? तीन-टुकड़े-एक-पंक्ति पर आधारित खेल ऐतिहासिक अभिलेखों में हैरान कर देने वाली जल्दी दिखाई देते हैं। रोमन लोग terni lapilli («एक बार में तीन कंकड़») नाम का कुछ खेलते थे, और तीन-एक-पंक्ति के बोर्डों जैसी दिखने वाली, पत्थर में खुदी ग्रिड प्राचीन दुनिया भर में — मंदिर की छतों से लेकर आँगन के फ़र्श तक — मिली हैं। इनमें से हर नक़्क़ाशी सचमुच यही खेल थी या नहीं, इस पर इतिहासकार बहस करते हैं — कुछ ग्रिड शायद दूसरे कामों के लिए रही होंगी — पर तीन-एक-पंक्ति खेलों का व्यापक परिवार, जिसमें «थ्री मेन्स मॉरिस» भी शामिल है, निःसंदेह प्राचीन है।
नाम बहुत बाद में आए, और झुंड में आए। ब्रिटेन में यह खेल 19वीं सदी में छपाई में noughts and crosses के रूप में जम गया — «nought» शून्य का पुराना शब्द है, यानी O। अमेरिका में «tick-tack-toe» नाम मूलतः किसी बिलकुल अलग बच्चों के खेल को दर्शाता था, और यह ग्रिड-खेल से क़रीब 20वीं सदी की शुरुआत में जुड़ा। आज कोई महासागर या सीमा पार कीजिए, और यह खेल अपनी आत्मा बरक़रार रखते हुए फिर से नाम बदल लेता है:
| क्षेत्र या भाषा | प्रचलित नाम | शाब्दिक अर्थ |
|---|---|---|
| अमेरिका, कनाडा | Tic-Tac-Toe | एक पुरानी गिनती-तुकबंदी से |
| यूके, ऑस्ट्रेलिया, न्यूज़ीलैंड | Noughts and Crosses | शून्य और क्रॉस |
| आयरलैंड | Xs and Os | जो कहता है वही |
| फ़्रांस | Morpion | एक शरारती बोलचाल का शब्द |
| स्पेन | Tres en raya | तीन एक पंक्ति में |
| मेक्सिको, चिली | Gato | बिल्ली |
| ब्राज़ील | Jogo da velha | बुढ़िया का खेल |
| चीन | Jing zi qi (井字棋) | «कुआँ-अक्षर शतरंज» — ग्रिड «कुएँ» के अक्षर जैसी दिखती है |
| मध्य पूर्व और उत्तरी अफ़्रीका | XO (إكس أو) | दो चिह्नों के नाम पर |
इस खेल का कंप्यूटिंग के इतिहास में भी एक शांत पर महत्वपूर्ण स्थान है। 1950 में, Bertie the Brain नाम की एक कनाडाई मशीन ने टोरंटो की एक प्रदर्शनी में आगंतुकों के ख़िलाफ़ टिक टैक टो खेला। 1952 में, कैम्ब्रिज के एक पीएचडी छात्र A. S. Douglas ने EDSAC कंप्यूटर के लिए OXO लिखा — ग्राफ़िकल डिस्प्ले वाला एक खेलने योग्य noughts and crosses प्रोग्राम, और अब तक बने सबसे शुरुआती वीडियो गेमों में से एक। दशकों बाद, MIT के छात्रों ने Tinkertoy के हिस्सों से एक प्रसिद्ध कंप्यूटर बनाया जिसका एकमात्र उद्देश्य था — उत्तम टिक टैक टो खेलना। और 1983 की फ़िल्म WarGames में, यही टिक टैक टो — एक ऐसा खेल जो अच्छी तरह खेले जाने पर हमेशा ड्रॉ पर ख़त्म होता है — एक सैन्य सुपरकंप्यूटर को यह सिखाता है कि जिस युद्ध को कोई जीत ही नहीं सकता, वह व्यर्थ है। नौ ख़ानों के लिए बुरा नहीं।
Squares XO से मिलिए: यह टूल असल में क्या करता है
इंटरनेट पर सैकड़ों टिक टैक टो गेम हैं, तो ईमानदारी से बताते हैं कि हमने एक और क्यों बनाया। अधिकांश ऑनलाइन संस्करण एक ही काम करते हैं: एक बोर्ड और एक साधारण कंप्यूटर प्रतिद्वंद्वी, विज्ञापनों में लिपटा हुआ। हम वह संस्करण चाहते थे जिसे हम ख़ुद सचमुच इस्तेमाल करें — एक ऐसा गेम जिसमें सचमुच अच्छी तरह बने AI के ख़िलाफ़ अकेले खेलना, स्थानीय टू-प्लेयर मुक़ाबले, असली मैच-प्रारूप, और छोटी-छोटी सुविधाजनक बातें हों जो जुड़कर फ़र्क़ पैदा करती हैं — यह सब एक तेज़ पृष्ठ में जो आपकी गोपनीयता का सम्मान करता है। यहाँ पूरी तस्वीर है:
| सुविधा | यह आपको क्या देती है |
|---|---|
| दो गेम मोड | कंप्यूटर के ख़िलाफ़, या एक उपकरण साझा करते दो खिलाड़ी |
| चार कठिनाई-स्तर | आसान, मध्यम, कठिन, और एक सचमुच अजेय «असंभव» मोड |
| अपना चिह्न चुनें | कंप्यूटर के ख़िलाफ़ X या O से खेलें |
| पहली चाल का नियंत्रण | आप शुरू करें, कंप्यूटर शुरू करे, या हर दौर में यादृच्छिक |
| मैच-प्रारूप | स्वतंत्र खेल, या 3, 5 या 7 जीत तक की दौड़ |
| वैकल्पिक चाल-टाइमर | प्रति चाल 10, 15 या 30 सेकंड, साथ में जीवंत उलटी-गिनती पट्टी |
| पूर्ववत बटन | दौर के दौरान आपकी पिछली चाल (और कंप्यूटर का जवाब) वापस लेता है |
| संकेत इंजन | विशेषज्ञ प्राथमिकताओं के आधार पर एक मज़बूत चाल उजागर करता है और बताता है क्यों |
| चाल-इतिहास | हर चाल का चलता लेखा, खिलाड़ियों के नाम और बोर्ड-निर्देशांक के साथ |
| स्थायी स्कोरबोर्ड | जीत, ड्रॉ और हार — हर मोड के लिए अलग से, सीधे आपके ब्राउज़र में सहेजे जाते हैं |
| डार्क और लाइट थीम | अपने आप आपके सिस्टम की पसंद का अनुसरण करती हैं; कभी भी बदलें |
| ध्वनि प्रभाव | कोमल रखने, जीतने और ड्रॉ के स्वर — म्यूट के लिए एक टैप |
| पूर्ण कीबोर्ड खेल | संख्या-कुंजियाँ, तीर-कुंजियाँ, और पूर्ववत, संकेत तथा नए दौर के शॉर्टकट |
| छह भाषाएँ | अंग्रेज़ी, अरबी (दाएँ-से-बाएँ), फ़्रेंच, स्पेनिश, चीनी, हिंदी — अपने आप पहचानी जाती हैं |
| शून्य झंझट | कोई डाउनलोड नहीं, कोई खाता नहीं, कोई पॉप-अप नहीं, इंस्टॉल करने को कुछ नहीं |
चार कठिनाई-स्तर क़रीब से देखने लायक़ हैं, क्योंकि हर एक सचमुच एक अलग प्रतिद्वंद्वी है, न कि वही इंजन जिस पर «यादृच्छिक ग़लती» का डायल लगा हो। हमने इस सीढ़ी को इस तरह डिज़ाइन किया कि हर स्तर का एक मक़सद हो:
| स्तर | यह असल में कैसे तय करता है | क्या आप इसे हरा सकते हैं? | सबसे उपयुक्त |
|---|---|---|---|
| आसान | हर बारी में एक यादृच्छिक ख़ाली ख़ाना चुनता है — न स्मृति, न योजना | हाँ, लगभग हर मुक़ाबले में | आत्मविश्वास बनाते छोटे बच्चे और बिलकुल शुरुआती |
| मध्यम | क्लासिक अनुभव-नियम मानता है: जीत सको तो जीतो, तुम्हारा ख़तरा हो तो रोको, फिर केंद्र, विपरीत कोना और बचे कोने को तरजीह दो | हाँ, फ़ोर्क रणनीतियों के साथ | ख़तरे पहचानना सीखना और बुनियादी रणनीति का अभ्यास |
| कठिन | minimax से गणितीय रूप से सर्वश्रेष्ठ चाल निकालता है — पर क़रीब 15% बार जान-बूझकर दूसरा-सर्वश्रेष्ठ विकल्प खेलता है (फिर भी तत्काल जीत या अत्यावश्यक रोक कभी नहीं चूकता) | हाँ, कभी-कभार, अगर आप उसकी दुर्लभ चूकों को दंडित करें | गंभीर अभ्यास: सिखाने लायक़ मज़बूत, हारने लायक़ मानवीय |
| असंभव | अल्फ़ा-बीटा प्रूनिंग के साथ पूर्ण minimax खोज — चलने से पहले हर संभावित भविष्य जाँचता है | नहीं। ड्रॉ ही सर्वोत्तम संभव परिणाम है | यह जाँचना कि आपका खेल सचमुच उत्तम है या नहीं |
वह «जान-बूझकर अपूर्ण» कठिन मोड पूरे टूल में हमारा सबसे प्रिय डिज़ाइन-निर्णय है, और यह एक सरल अवलोकन से आया: जिस प्रतिद्वंद्वी को आप कभी हरा ही नहीं सकते, वह एक बहुत बुरा शिक्षक होता है। «असंभव» मोड एक मानदंड के रूप में मौजूद है — एक दीवार जिस पर आप ख़ुद को नापें — पर आप असल में «कठिन» पर ही सुधरते हैं, क्योंकि आपका अच्छा खेल कभी-नहीं के बजाय घंटे में कुछ बार पुरस्कृत होता है। जब आप आख़िरकार «कठिन» को हराएँगे, तो वह जीत आपने लगभग-उत्तम खेल के सामने अर्जित की होगी, किसी सिक्के के उछाल से नहीं।
अगर आप टैप के बजाय कुंजियाँ पसंद करते हैं, तो पूरा गेम बिना माउस छुए खेला जा सकता है। संख्या-कुंजियाँ बोर्ड पर उसी तरह मैप होती हैं जैसे आप कोई पृष्ठ पढ़ते हैं — बाएँ से दाएँ, ऊपर से नीचे — जो बोर्ड-निर्देशांक के बारे में सोचने का एक सुविधाजनक तरीक़ा भी है:
| कुंजी | बोर्ड-स्थिति | ग्रिड-निर्देशांक (पंक्ति, स्तंभ) |
|---|---|---|
| 1 | ऊपर-बाएँ कोना | (1, 1) |
| 2 | ऊपरी किनारा | (1, 2) |
| 3 | ऊपर-दाएँ कोना | (1, 3) |
| 4 | बायाँ किनारा | (2, 1) |
| 5 | केंद्र | (2, 2) |
| 6 | दायाँ किनारा | (2, 3) |
| 7 | नीचे-बाएँ कोना | (3, 1) |
| 8 | निचला किनारा | (3, 2) |
| 9 | नीचे-दाएँ कोना | (3, 3) |
| तीर-कुंजियाँ | उजागर ख़ाने को हिलाती हैं | Enter या Space आपका चिह्न रखता है |
| U | पिछली चाल पूर्ववत करें | — |
| N | नया दौर शुरू करें | — |
| H | संकेत दिखाएँ | — |
कैसे खेलें: नियम और 60 सेकंड की शुरुआती गाइड
अगर आप खेल पहले से जानते हैं, तो आगे बढ़ जाइए — पर अगर आप किसी बच्चे को सिखा रहे हैं या याद ताज़ा कर रहे हैं, तो यहाँ सब कुछ एक जगह है।
टिक टैक टो के नियम:
- बोर्ड नौ ख़ाली ख़ानों का 3×3 ग्रिड है।
- एक खिलाड़ी X चिह्नित करता है, दूसरा O। खिलाड़ी बारी-बारी चलते हैं, हर बारी में किसी भी ख़ाली ख़ाने पर ठीक एक चिह्न रखते हुए।
- एक बार रखा चिह्न कभी नहीं हिलता। कोई कब्ज़ा नहीं, कोई दूसरा मौक़ा नहीं (जब तक आप «पूर्ववत» बटन इस्तेमाल करने पर सहमत न हों)।
- अपने तीन चिह्नों की एक सीधी रेखा — किसी भी पंक्ति, स्तंभ या विकर्ण में — पूरी करने वाला पहला खिलाड़ी तुरंत जीत जाता है।
- यदि नौ ख़ाने भर जाएँ और कोई रेखा पूरी न हो, तो मुक़ाबला ड्रॉ होता है (उत्तरी अमेरिका में इसे «कैट्स गेम» भी कहते हैं)।
Squares XO में एक मुक़ाबला शुरू करने में क़रीब एक मिनट लगता है:
- टूल के शीर्ष पर अपना मोड चुनें: कंप्यूटर के ख़िलाफ़ या दो खिलाड़ी।
- एक नाम टाइप करें (या नाम — अगर आप छोड़ दें तो टूल आपको विनम्रता से «खिलाड़ी» कहकर बुलाएगा)।
- कंप्यूटर के ख़िलाफ़, अपना चिह्न, एक कठिनाई-स्तर और पहले कौन चले — यह चुनें। किसी भी मोड में, चाहें तो एक मैच-प्रारूप (3, 5 या 7 जीत तक) और एक चाल-टाइमर चुनें, अगर आपको दबाव पसंद है।
- गेम शुरू करें दबाएँ। एक ख़ाने पर टैप करें — या एक संख्या-कुंजी दबाएँ — अपना चिह्न रखने के लिए। स्थिति-पैनल हमेशा बताता है कि किसकी बारी है।
- जब कोई दौर ख़त्म होता है, जीतने वाली रेखा जगमगा उठती है, स्कोरबोर्ड ख़ुद को अपडेट कर लेता है, और एक टैप अगला दौर शुरू कर देता है। टू-प्लेयर मोड में टूल अपने आप हर दौर की पहली बारी बदलता रहता है, ताकि कोई बढ़त पर क़ब्ज़ा न जमाए।
दो छोटी सुविधाएँ आसानी से नज़रअंदाज़ हो जाती हैं और जानने लायक़ हैं। संकेत बटन सिर्फ़ किसी ख़ाने की ओर इशारा नहीं करता; यह कारण भी बताता है — «जीतने वाली चाल!», «अपने प्रतिद्वंद्वी को रोकें!», «केंद्र लें!» — जो चुपचाप वही प्राथमिकता-क्रम सिखाता है जो मज़बूत खिलाड़ी अपनाते हैं। और इतिहास पैनल हर चाल को ग्रिड-निर्देशांक के साथ दर्ज करता है, जो किसी ख़त्म हुए मुक़ाबले पर चर्चा का एक सुंदर तरीक़ा बन जाता है («तुम इसे चौथी चाल पर हारे, जब तुमने (1, 3) पर रोकने के बजाय (3, 2) खेला»)।
एक «सरल» खेल का गणित
यहाँ वह हिस्सा है जो लगभग सबको चौंका देता है: साठ सेकंड के इस बचकाने खेल का गणितज्ञों और कंप्यूटर वैज्ञानिकों ने सत्तर साल से भी अधिक समय तक गंभीरता से अध्ययन किया है, और इसके भीतर छिपी संख्याएँ बोर्ड के सुझाव से कहीं बड़ी हैं।
कच्चे अवस्था-अंतरिक्ष से शुरू कीजिए। नौ ख़ानों में से हर एक में X, O या कुछ नहीं हो सकता है, जिससे 39 = 19,683 कल्पनीय विन्यास बनते हैं। इनमें से अधिकांश असली मुक़ाबले में असंभव हैं (मसलन, आपके पास सात X और एक O नहीं हो सकते)। जिन स्थितियों का वैध रूप से घटित होना संभव है उन तक छाँटिए, तो आपको 5,478 वैध बोर्ड-अवस्थाएँ मिलती हैं। इस बात को ध्यान में रखिए कि बोर्ड को घुमाया और दर्पण-छवित किया जा सकता है — ऊपर-बाएँ कोने का मुक़ाबला रणनीतिक रूप से नीचे-दाएँ कोने के उसी मुक़ाबले के समान है — और मूलतः भिन्न स्थितियों की संख्या घटकर केवल 765 रह जाती है।
अब स्थितियों के बजाय मुक़ाबले गिनिए — ख़ाली बोर्ड से एक ख़त्म हुए खेल तक हर अलग चाल-क्रम — और संख्याएँ दूसरी दिशा में झूल जाती हैं:
| मात्रा | मान | इसका क्या अर्थ है |
|---|---|---|
| बोर्ड पर ख़ाने | 9 | विकल्पों का पूरा ब्रह्मांड |
| जीतने वाली रेखाएँ | 8 | 3 पंक्तियाँ + 3 स्तंभ + 2 विकर्ण |
| कच्चे बोर्ड-विन्यास (39) | 19,683 | X, O और ख़ाली का हर संयोजन — वैध हो या न हो |
| वैध रूप से पहुँच योग्य स्थितियाँ | 5,478 | वे स्थितियाँ जो असली मुक़ाबले में आ सकती हैं |
| मूलतः भिन्न स्थितियाँ | 765 | घुमाव और परावर्तन हटाने के बाद |
| संभावित पूर्ण मुक़ाबलों का कुल | 255,168 | हर अलग, चाल-दर-चाल मुक़ाबला |
| . . . पहले खिलाड़ी (X) ने जीते | 131,184 | सभी संभावित मुक़ाबलों का क़रीब 51.4% |
| . . . दूसरे खिलाड़ी (O) ने जीते | 77,904 | क़रीब 30.5% |
| . . . ड्रॉ पर ख़त्म हुए | 46,080 | क़रीब 18.1% |
| सचमुच भिन्न मुक़ाबले (सममिति तक) | 26,830 | दर्पण-छवित मुक़ाबलों को मिलाने के बाद की गिनती |
उस तालिका को ध्यान से पढ़िए और एक अजीब तनाव उभरता है। सभी संभावित मुक़ाबलों में, पहला खिलाड़ी दूसरे से कहीं अधिक बार जीतता है — पहले चलना एक असली, मापने योग्य बढ़त है। फिर भी टिक टैक टो एक हल किया जा चुका खेल है: यदि दोनों खिलाड़ी उत्तम खेलें, तो परिणाम हमेशा, बिना अपवाद, ड्रॉ रहता है। ये दोनों तथ्य आराम से साथ रहते हैं क्योंकि वे 255,168 मुक़ाबले हर उस चूक को समेटे हैं जो कोई भी कभी कर सकता है। उत्तमता उस जंगल से गुज़रती एकमात्र संकरी पगडंडी पर चलती है; इंसान भटकते हैं।
केंद्र इतना महत्वपूर्ण क्यों है? रेखाएँ गिनिए। बोर्ड का हर ख़ाना आठ जीतने वाली रेखाओं में से किसी एक निश्चित संख्या का हिस्सा है, और वही संख्या उस ख़ाने का कच्चा रणनीतिक मूल्य है:
| ख़ाने का प्रकार | बोर्ड पर कितने | इससे गुज़रती जीतने वाली रेखाएँ | कौन-सी रेखाएँ |
|---|---|---|---|
| केंद्र | 1 | 4 | इसकी पंक्ति, इसका स्तंभ, और दोनों विकर्ण |
| कोने | 4 | 3 | एक पंक्ति, एक स्तंभ और एक विकर्ण |
| किनारे | 4 | 2 | केवल एक पंक्ति और एक स्तंभ |
कुल आठ रेखाओं वाले बोर्ड पर चार रेखाएँ बनाम दो कोई छोटा फ़र्क़ नहीं है। खेल जीतने के हर तरीक़े के आधे में केंद्र शामिल होता है। यह एक तालिका टिक टैक टो की अधिकांश रणनीति समझा देती है: केंद्र पर नियंत्रण रखिए, कोनों के लिए लड़िए, और किनारों को बनाने के बजाय रोकने के औज़ार मानिए। यह एक विरोधाभासी रक्षात्मक नियम भी समझाती है जिससे आप नीचे फिर मिलेंगे — जब आपका प्रतिद्वंद्वी किसी कोने से शुरुआत करे, तो एकमात्र जवाब जो आपको ड्रॉ की गारंटी देता है वह केंद्र है।
आगे बढ़ने से पहले एक आख़िरी गणितीय रत्न, क्योंकि इसे छोड़ना बहुत सुंदर होगा। 1 से 9 तक की संख्याएँ लीजिए और उन्हें प्रसिद्ध 3×3 जादुई वर्ग में सजाइए, जहाँ हर पंक्ति, स्तंभ और विकर्ण का योग 15 होता है। अब यह खेल खेलिए: दो खिलाड़ी बारी-बारी से 1 से 9 तक की संख्याओं पर दावा करते हैं, और ठीक 15 का योग बनाने वाली कोई तीन संख्याएँ हासिल करने वाला पहला खिलाड़ी जीत जाता है। वह खेल — जो एक अंकगणितीय पहेली जैसा लगता है — गणितीय रूप से टिक टैक टो के समान है। संख्याओं की हर जीतने वाली तिकड़ी जादुई वर्ग की एक रेखा से मेल खाती है। दो खेल जो देखने में बिलकुल अलग हैं, पर नीचे एक ही संरचना। गणितज्ञ इसे समरूपता (isomorphism) कहते हैं; हम बाक़ी लोग बस इसे मनोहर कह सकते हैं।
अजेय AI के भीतर: «असंभव» मोड कैसे सोचता है
हमने विशिष्टता का वादा किया था, तो चलिए बोनट खोलते हैं। Squares XO का «असंभव» प्रतिद्वंद्वी न तो रटे हुए जवाबों का डेटाबेस है और न ही धौंस जमा रहा है — यह मिनिमैक्स (minimax) एल्गोरिद्म चलाता है, वही मूलभूत विचार (लघु रूप में) जिसने दशकों तक शतरंज इंजनों को शक्ति दी। यहाँ बताया गया है कि यह कैसे काम करता है, बिना एक भी पंक्ति कोड के।
जब कंप्यूटर की बारी होती है, वह यह नहीं पूछता कि «क्या अच्छा दिख रहा है?» वह कहीं अधिक सशंकित सवाल पूछता है: «मैं जो भी चाल चल सकता हूँ, उसके बाद मेरे साथ सबसे बुरा क्या हो सकता है, यह मानते हुए कि मेरा प्रतिद्वंद्वी भी उत्तम खेलता है?» इसका उत्तर पाने के लिए, वह मन ही मन खेल की हर वैध निरंतरता खेल डालता है — आपके सर्वोत्तम जवाब, आपके जवाबों पर उसके सर्वोत्तम प्रत्युत्तर, और इसी तरह — हर संभावित अंत तक। हर अंत को कंप्यूटर के दृष्टिकोण से एक अंक मिलता है, और इस स्कोरिंग सूत्र में एक चतुर मोड़ है:
| खेल-परिणाम (खोज-गहराई d पर) | अंक-सूत्र | उदाहरण | गहराई-पद क्यों मायने रखता है |
|---|---|---|---|
| कंप्यूटर जीतता है | 10 − d | 2 चाल दूर की जीत 8 अंक; 6 चाल दूर की जीत 4 अंक | तेज़ जीत को ज़्यादा अंक, तो AI आपको तुरंत निपटा देता है, न कि पक्की जीत के साथ खेलता रहता है |
| कंप्यूटर हारता है | d − 10 | 2 चाल दूर की हार −8 अंक; 6 चाल दूर की हार −4 अंक | धीमी हार को ज़्यादा अंक, तो हारी स्थिति में भी AI यथासंभव देर तक टिका रहता है और आपकी चूक पर झपट पड़ता है |
| ड्रॉ | 0 | हमेशा ठीक शून्य | तटस्थ — किसी भी हार से बेहतर, किसी भी जीत से कमतर |
हर अंत को अंक मिल जाने पर, मान संभावनाओं के वृक्ष में ऊपर की ओर बहते हैं। अपनी बारियों में कंप्यूटर मानता है कि वह अधिकतम अंक वाली शाखा चुनेगा; आपकी बारियों में वह मानता है कि आप न्यूनतम अंक वाली शाखा चुनेंगे (वह चाल जो उसे सबसे ज़्यादा चोट पहुँचाए)। इसीलिए नाम है: अधिकतम-न्यूनतम, minimax। वह आख़िरकार जो चाल चलता है वह बस वही होती है जिसका सबसे बुरा भविष्य सबसे कम बुरा हो। एक उत्तम निराशावादी के सामने, आशावाद के छिपने की कोई जगह नहीं।
एक परिष्करण है, जिसे अल्फ़ा-बीटा प्रूनिंग कहते हैं, जो यह सब धीमे के बजाय तत्काल बना देता है। जैसे-जैसे खोज शाखाओं की छानबीन करती है, वह हर पक्ष के लिए अब तक मिले सर्वोत्तम गारंटीशुदा परिणामों का हिसाब रखती है। जिस पल कोई शाखा यह सिद्ध कर दे कि वह पहले से मेज़ पर मौजूद किसी विकल्प को हरा ही नहीं सकती, खोज उसे छोड़ देती है — चाहे उसका कितना भी हिस्सा अनदेखा बचा हो। अंतिम निर्णय में कुछ नहीं बदलता; एल्गोरिद्म बस उन बातों को सिद्ध करने में समय बर्बाद करना बंद कर देता है जिन्हें वह पहले से जानता है। यह पुस्तकालय की हर किताब पढ़ने, और किसी किताब को उसी पल रख देने — जब आप समझ जाएँ कि वह आपके सवाल का जवाब नहीं दे सकती — के बीच का फ़र्क़ है।
चूँकि «अजेय» एक मज़बूत दावा है, हमने केवल सिद्धांत पर भरोसा नहीं किया — हमने प्रकाशन से पहले इसे परखा, एक स्वचालित परीक्षण-ढाँचे में जो किसी भी इंसान से कहीं तेज़ पूरे मुक़ाबले खेलता है:
| परीक्षण | खेले गए मुक़ाबले | परिणाम |
|---|---|---|
| «असंभव» मोड बनाम यादृच्छिक चाल चलने वाला प्रतिद्वंद्वी | 400 | 338 जीत, 62 ड्रॉ, 0 हार |
| «असंभव» मोड बनाम अपनी ही सटीक प्रतिलिपि | 40 | 40 में से 40 ड्रॉ — दोनों ओर से उत्तम खेल का पाठ्यपुस्तकीय चिह्न |
| «असंभव» मोड बनाम «मध्यम» प्रतिद्वंद्वी | 60 | केवल जीत और ड्रॉ, शून्य हार |
| «कठिन» मोड बनाम यादृच्छिक चाल चलने वाला प्रतिद्वंद्वी | 300 | 259 जीत, 38 ड्रॉ, 3 हार — 15% जान-बूझकर की गई अपूर्णता ठीक वैसे काम करती हुई जैसा डिज़ाइन किया गया |
वह दूसरी पंक्ति रुककर सोचने लायक़ है। गेम थ्योरी की भविष्यवाणी है कि दो उत्तम टिक टैक टो खिलाड़ियों को हमेशा ड्रॉ करना ही होगा। जब हमने इंजन को उसी के ख़िलाफ़ खड़ा किया, ठीक वही हुआ — लगातार चालीस बार, पहले खिलाड़ी को बदलते हुए। जब सत्तर साल का गणित ठीक वक़्त पर आपके अपने परीक्षण-लॉग में हाज़िर हो, तो यह एक छोटा पर संतोषजनक पल होता है।
«कठिन» मोड के बारे में एक और ईमानदार बात, चूँकि हमने पहले इसका दर्शन बताया था: इसकी «ग़लतियाँ» सोच-समझकर चुनी जाती हैं। यह हर वैध चाल की पूरी minimax रैंकिंग निकालता है, और क़रीब 15% बार पहली के बजाय दूसरे-सर्वश्रेष्ठ स्तर की चाल खेलता है — पर वह न तो कभी तत्काल जीत से चूकता है और न ही किसी पूर्ण ख़तरे को रोकने में। नतीजा किसी बुरे दिन वाले मज़बूत इंसान जैसा हैरतअंगेज़ लगता है: ठोस, ख़तरनाक, और बस इतना ग़लती-प्रवण कि शिकार करने लायक़ हो।
पूरी रणनीति गाइड: शुरुआत, फ़ोर्क और बचाव
यह जानना कि उत्तम खेल ड्रॉ पर पहुँचता है, हतोत्साहित करने वाला लग सकता है, पर असल में यह मुक्तिदायक है: इसका मतलब है कि आप जो भी मुक़ाबला जीतते हैं, वह इसलिए जीतते हैं क्योंकि आपने स्थिति को अपने सामने वाले व्यक्ति से बेहतर समझा। असली प्रतिद्वंद्वी — इंसान, और «असंभव» से नीचे का हर कठिनाई-स्तर — ग़लतियाँ करते हैं। रणनीति उन ग़लतियों को न्योता देने और तुरंत दंडित करने की कला है। यहाँ पूरी खेल-पुस्तिका है।
शुरुआत: पहली चाल कहाँ पड़नी चाहिए
यदि आप पहले चलते हैं, तो आपके पास ठीक तीन सार्थक रूप से भिन्न विकल्प हैं (सममिति से हर कोना हर दूसरे कोने के बराबर है, और किनारों के लिए भी वैसा ही):
- केंद्र — प्रोफ़ेसर की शुरुआत। आप तुरंत आठ में से चार जीतने वाली रेखाओं पर बैठ जाते हैं। आपके प्रतिद्वंद्वी को किसी कोने से जवाब देना होगा; किसी भी किनारे से जवाब सही खेल के सामने हार जाता है। केंद्र से शुरुआत ठोस, नियंत्रित मुक़ाबलों की ओर ले जाती है, स्पष्ट योजनाओं के साथ।
- कोना — जाल बिछाने वाले की शुरुआत। अपूर्ण प्रतिद्वंद्वियों के ख़िलाफ़ यह सांख्यिकीय रूप से सबसे ख़तरनाक पहली चाल है, क्योंकि यह उन्हें ग़लती करने के सबसे ज़्यादा रास्ते देती है। एक कोना तीन रेखाओं को छूता है, और अगर आपका प्रतिद्वंद्वी केंद्र के अलावा किसी भी चीज़ से जवाब दे, तो आप एक फ़ोर्क और पक्की जीत के लिए मजबूर कर सकते हैं। इंसानों के ख़िलाफ़, कोने से शुरुआत किसी भी अन्य चीज़ से ज़्यादा मुक़ाबले जिताती है।
- किनारा — मनोवैज्ञानिक की शुरुआत। वस्तुनिष्ठ रूप से सबसे कमज़ोर शुरुआत (केवल दो रेखाएँ), पर इतनी कम दिखने वाली कि कई प्रतिद्वंद्वी स्थिति को पूरी तरह ग़लत आँक बैठते हैं। इसे विविधता के लिए इस्तेमाल कीजिए, या किसी कमज़ोर खिलाड़ी के ख़िलाफ़ जान-बूझकर की गई रियायत के तौर पर।
दूसरे स्थान पर खेलना कठिन है — आप स्थायी रूप से एक चाल पीछे रहते हैं — पर सही जवाब इतने छोटे हैं कि पूरे के पूरे रटे जा सकते हैं:
| यदि आपका प्रतिद्वंद्वी … से शुरू करे | आपका सही जवाब | ग़लत जवाब देने पर क्या होता है |
|---|---|---|
| केंद्र | कोई भी कोना | किनारे से जवाब शुरुआत करने वाले को एक मजबूर फ़ोर्क और सटीक खेल के सामने पक्की हार थमा देता है |
| कोना | केंद्र — यही एकमात्र जवाब है जो ड्रॉ थामे रखता है | कोई भी अन्य ख़ाना, मज़बूत प्रतिद्वंद्वी के सामने खेला जाए तो ज़बरन हार जाता है; कोने से शुरुआत ठीक इसीलिए ख़तरनाक है क्योंकि आपके आठ संभावित जवाबों में से सात ज़बरन हार जाते हैं |
| किनारा | केंद्र सबसे सरल और सुरक्षित है; उसके चिह्न से सटा कोना भी थामे रखता है | लापरवाह जवाब किनारे-आधारित फ़ोर्क की अनुमति देते हैं जिन्हें अधिकांश खिलाड़ी आते हुए देख ही नहीं पाते |
फ़ोर्क: कोई भी जीतता है तो केवल इसी तरह
जो प्रतिद्वंद्वी एकल ख़तरों को सही ढंग से रोकता है, उसके सामने एक ख़तरा कभी काफ़ी नहीं होता: वह उसे बस रोक देता है। सक्षम खिलाड़ियों के बीच जीता गया हर मुक़ाबला एक ही तरह ख़त्म होता है: एक फ़ोर्क से, यानी एक ऐसी चाल जो एक साथ दो जीतने वाले ख़तरे बनाती है। आपका प्रतिद्वंद्वी एक रोकता है; आप दूसरा पूरा करते हैं। शह-मात, ग्रिड संस्करण।
यहाँ खेल का सबसे प्रसिद्ध फ़ोर्क है, चाल-दर-चाल समझाया गया ताकि आप इसे ऊपर के बोर्ड पर दोहरा सकें। आप X हैं; आपका प्रतिद्वंद्वी O है।
- X एक कोना खेलता है — मान लीजिए ऊपर-बायाँ, ख़ाना 1।
- O केंद्र खेलता है (ख़ाना 5) — सही जवाब, यहाँ तक उसके लिए सब ठीक।
- X विपरीत कोना खेलता है — नीचे-दायाँ, ख़ाना 9। जाल अब बिछ चुका है, और अधिकांश खिलाड़ियों के लिए यह अदृश्य है।
- अगर O कोई भी कोना ले — एक बिलकुल स्वाभाविक दिखने वाली चाल — तो X बचा हुआ कोना खेलकर फ़ोर्क बना देता है। अब X एक साथ दो रेखाओं को धमकाता है, O केवल एक रोक सकता है, और X अगली बारी में जीत जाता है। चरण 4 पर O का एकमात्र बचाने वाला क़दम एक किनारा था, जिसे लगभग कोई सहज-वृत्ति से नहीं खेलता।
वह क्रम सीख लीजिए और साधारण खिलाड़ियों के ख़िलाफ़ आपकी जीत-दर तुरंत उछल जाएगी। और इसे दूसरी ओर से पहचानना सीख लीजिए — बीच में केंद्र के साथ विपरीत कोनों का मतलब है «अभी एक किनारा खेलो» — तो आप इससे हारना बंद कर देंगे, और यह उससे भी ज़्यादा मायने रखता है।
विशेषज्ञ की निर्णय-सूची
1970 के दशक में, लोग इस खेल में कैसे निपुण होते हैं इसका अध्ययन करने वाले शोधकर्ताओं ने उत्तम खेल को नियमों की एक क्रमबद्ध सूची में निचोड़ दिया: इन्हें ऊपर से जाँचिए, पहला लागू होने वाला नियम खेलिए, और आप कभी टिक टैक टो का मुक़ाबला नहीं हारेंगे। Squares XO का संकेत बटन इसी पदानुक्रम का एक तेज़ संस्करण चलाता है, इसीलिए इसकी सलाह हमेशा एक कारण के साथ आती है। यहाँ पूरी सूची है, कड़े प्राथमिकता-क्रम में:
| प्राथमिकता | नियम | सरल शब्दों में |
|---|---|---|
| 1 | जीतें | यदि आप इस बारी तीन एक पंक्ति में पूरे कर सकते हैं, तो कर डालिए। बाक़ी कुछ मायने नहीं रखता। |
| 2 | रोकें | यदि आपका प्रतिद्वंद्वी अगली बारी तीन एक पंक्ति में पूरे कर सकता है, तो अभी वह ख़ाना रोक दीजिए। |
| 3 | फ़ोर्क | यदि कोई चाल आपको दो एक साथ ख़तरे देती है, तो उसे खेलिए — आप दो बारियों में जीत जाते हैं। |
| 4 | फ़ोर्क रोकें | यदि आपका प्रतिद्वंद्वी अगली बारी फ़ोर्क बना सकता है, तो उसे रोकिए; बेहतर हो कि ऐसी चाल से जो आपका भी एक ख़तरा बनाए, ताकि वह आपको जवाब देने को मजबूर हो। |
| 5 | केंद्र | केंद्र ख़ाली हो तो ले लीजिए। |
| 6 | विपरीत कोना | यदि प्रतिद्वंद्वी के पास एक कोना है, तो विकर्णतः विपरीत कोना ले लीजिए। |
| 7 | ख़ाली कोना | कोई भी ख़ाली कोना ले लीजिए। |
| 8 | ख़ाली किनारा | जो भी किनारा बचा हो ले लीजिए। |
दो आदतें उस तालिका को सहज-वृत्ति में बदल देती हैं। पहली, हमला रचने से पहले ख़तरे तलाशिए — पूरे टिक टैक टो में सबसे आम हारने वाली चाल यही है कि आप अपनी रेखा बनाते रहें जबकि प्रतिद्वंद्वी की दो-एक-पंक्ति सामने ही पड़ी हो। दूसरी, ऐसी चालों को तरजीह दीजिए जो दो काम करें: एक रोक जो आपकी नई रेखा भी शुरू करे, एक ख़तरा जो फ़ोर्क-ख़ाना भी घेरे। इतने छोटे खेल में गति ही सब कुछ है; एक चाल जो प्रतिद्वंद्वी को जवाब देने पर मजबूर करे, वह उन दो चालों के बराबर है जो नहीं करतीं।
टू-प्लेयर मोड: किसी दोस्त के साथ निष्पक्ष मुक़ाबले
किसी एल्गोरिद्म को हराना संतोषजनक है। अपने भाई को हराना उससे बेहतर है, और यह हर कोई जानता है। Squares XO का टू-प्लेयर मोड ठीक इसी के लिए बना है: एक उपकरण जो आगे-पीछे थमाया जाए, स्कोरबोर्ड पर दो नाम, और मुट्ठी भर डिज़ाइन-निर्णय जो पारिवारिक खेल-सत्रों के नंबर एक हत्यारे — निष्पक्षता को लेकर तक़रार — को निशाना बनाते हैं।
सबसे बड़ी बात है शुरुआत करने वाले का स्वतः बदलना। जैसा पहले के आँकड़ों ने स्पष्ट किया, पहले चलना एक वास्तविक बढ़त है, और «हमेशा तुम ही पहले!» इस खेल की सबसे पुरानी शिकायत है। तो टूल यह संभाल लेता है: विषम दौरों में खिलाड़ी 1 X लेकर पहले चलता है, सम दौरों में खिलाड़ी 2, और स्थिति-पट्टी हर दौर बताती है कि कौन शुरू करेगा। किसी भी सम संख्या के मुक़ाबलों में, पहली-चाल की बढ़त ठीक शून्य पर रद्द हो जाती है। न कुछ तय करने को, न कुछ याद रखने को।
इसके अलावा, कुछ विकल्प किसी सत्र का पूरा एहसास ही बदल देते हैं:
| सेटिंग | विकल्प | यह खेल को कैसे बदलती है |
|---|---|---|
| मैच-प्रारूप | स्वतंत्र खेल, या 3, 5 या 7 जीत तक | 3 तक की दौड़ एक झटपट «बेस्ट-ऑफ़» द्वंद्व है; 7 तक की दौड़ एक पूरी शृंखला बन जाती है — गति, वापसी और अंत में एक ट्रॉफ़ी-स्क्रीन के साथ |
| चाल-टाइमर | बंद, या 10, 15 या 30 सेकंड | 10 सेकंड की घड़ी «ब्लिट्ज़» टिक टैक टो रचती है: ज़्यादा सोचने वाले घबरा जाते हैं, पैटर्न पकड़ने वाले फलते-फूलते हैं, और ड्रॉ दुर्लभ हो जाते हैं क्योंकि दबाव ग़लतियाँ पैदा करता है |
| पूर्ववत करें | एक टैप, दौर ख़त्म होने से पहले कभी भी | वह शांतिदूत बटन। «मेरी उँगली फिसल गई» अब बहस नहीं रहती; शुरू करने से पहले इसके घर के नियम तय कर लीजिए (हर शृंखला में प्रत्येक को एक पूर्ववत अच्छा चलता है) |
| चाल-इतिहास | हर चाल को नाम और निर्देशांक के साथ देखने के लिए चालू कीजिए | विवाद तुरंत सुलझाता है और खेल-बाद विश्लेषण संभव बनाता है: «देखो, पाँचवीं चाल पर तुम्हारे पास रोक थी» |
हमारे अपने खेल-परीक्षण से एक सुझाव: 5 जीत तक और 10 सेकंड टाइमर का मेल दो समान क्षमता वाले वयस्कों के लिए सबसे सटीक बिंदु है। दौर पलक झपकते बीत जाते हैं, स्कोर हिचकोले खाता है, और चलता जीत-गणक हर ख़ाने को थोड़ा वज़न दे देता है। और अगर कौशल का अंतर बड़ा हो — मसलन एक अभिभावक और एक छोटा बच्चा — तो रियायत उल्टी कर दीजिए: नए खिलाड़ी को कुछ समय हर पहली चाल लेने दीजिए, फिर जैसे-जैसे वह सुधरे, बदलने पर लौट आइए।
टिक टैक टो आपके दिमाग़ के लिए सचमुच अच्छा क्यों है
टिक टैक टो को तुच्छ कहकर ख़ारिज करना फ़ैशन है, और दो उत्तम खिलाड़ियों के लिए तकनीकी रूप से यह है भी। पर कोई उत्तम खिलाड़ी पैदा नहीं होता, और शुरुआती से अजेय तक की राह संयोग से कुछ सबसे उपयोगी सोच-कौशलों से होकर गुज़रती है — यही कारण है कि यह खेल पीढ़ियों से कक्षा का एक अनिवार्य हिस्सा रहा है, इससे बहुत पहले कि किसी ने ऐसी चीज़ों को «शैक्षिक तकनीक» कहा हो।
- आगे की योजना। «अगर मैं यहाँ जाऊँ, वह वहाँ जाएगा, फिर मैं जाऊँगा…» किसी शुरुआती का दो चाल आगे सोचने का पहला-पहला अनुभव है — वही मानसिक गति जो शतरंज, बजट बनाने, और अनिश्चितता में लिए हर अच्छे निर्णय के पीछे है।
- दूसरे का नज़रिया अपनाना। किसी ख़तरे को रोकने के लिए पहले आपको बोर्ड अपने प्रतिद्वंद्वी की आँखों से देखना होता है। मनोवैज्ञानिक इसे «थ्योरी ऑफ़ माइंड» कहते हैं; अभिभावक इसे कहते हैं «आख़िरकार यह ध्यान देना कि दूसरे लोग भी हैं»। खेल इसे घंटे में तीस बार अभ्यास कराता है।
- पैटर्न पहचान। दो-एक-पंक्ति के आकार, फ़ोर्क की व्यवस्थाएँ, मरी हुई रेखाएँ — दोहराव के साथ ये गणनाएँ नहीं रहतीं, बोध बन जाती हैं। गणना से देखने की वह छलाँग ही हर क्षेत्र में विशेषज्ञता का एहसास है।
- शालीनता से, तेज़ी से हारना। एक दौर एक मिनट से कम चलता है, तो एक हार की क़ीमत लगभग शून्य है और पुनर्मुक़ाबला तुरंत। लचीलापन अभ्यास करने के लिए यह अब तक रचे गए सबसे कम-जोख़िम वाले माहौलों में से एक है — हारो, साँस लो, सीखो, फिर खेलो।
- निर्देशांक और संरचना। हमारे इतिहास-लॉग का (पंक्ति, स्तंभ) संकेतन एक छिपा हुआ गणित-पाठ है। जो बच्चे अपनी चालें निर्देशांकों में बयान करते हैं, वे अनजाने ही आरंभिक ज्यामिति कर रहे होते हैं।
- कंप्यूटर विज्ञान का पहला द्वार। टिक टैक टो परंपरागत रूप से वह पहला खेल है जिसे प्रोग्रामर किसी मशीन को खेलना सिखाते हैं, ठीक इसलिए कि यह पूरी तरह हल किए जाने भर छोटा है, फिर भी असली एल्गोरिद्मिक सोच माँगने भर समृद्ध। अगर ऊपर वाले minimax खंड ने किसी युवा पाठक की आँखें चमका दीं, तो वह चिंगारी एक से अधिक करियर शुरू कर चुकी है।
शिक्षकों के लिए: यह खेल पाँच मिनट के अंतरालों में बख़ूबी बैठ जाता है। छात्रों की जोड़ियाँ बनाइए, 3 तक की एक दौड़ चलाइए, फिर साथी बदलिए। हर जोड़ी से एक ऐसी चाल का नाम पूछिए जिस पर उन्हें पछतावा हो — एक वाक्य का चिंतन खेल को सीख में बदल देता है। बड़े छात्र और आगे जा सकते हैं: उन्हें इस लेख की विशेषज्ञ-सूची दीजिए और उन्हें चुनौती दीजिए कि वे स्वयं एल्गोरिद्म बनें, और केवल उन आठ नियमों को क्रम में इस्तेमाल करके पूरा एक सत्र खेलें। यह «एल्गोरिद्म असल में क्या है» का एक व्यावहारिक परिचय है, वह भी बिना किसी कंप्यूटर के।
जब 3×3 बहुत छोटा लगने लगे तब आज़माने योग्य रूप
देर-सबेर, दो कुशल खिलाड़ी ड्रॉ की दीवार से टकराते हैं: हर मुक़ाबला 0-0 पर ख़त्म होता है और रोमांच फीका पड़ जाता है। यह राह का अंत नहीं है; यह एक निमंत्रण है। तीन-एक-पंक्ति का विचार बड़ा होता है, मुड़ता है, और उलटकर खेलों के एक पूरे परिवार में ढल जाता है, जिनमें से कई मूल से कहीं अधिक गहरे हैं:
| रूप | मोड़ | क्यों आज़माएँ |
|---|---|---|
| मिज़ेर (उलटा) टिक टैक टो | तीन एक पंक्ति में हरा देता है — आप एक रेखा पूरी करने से बचने की कोशिश करते हैं | अनुभवी खिलाड़ियों को तुरंत उलझा देता है; आपने जो भी सहज-वृत्ति गढ़ी है, वह अब आपके ख़िलाफ़ काम करती है |
| 4×4 या 5×5 बोर्ड | बड़ा ग्रिड, जिसमें आमतौर पर जीतने के लिए चार एक पंक्ति में चाहिए | ज़्यादा जगह का मतलब असली शुरुआत, असली मध्य-खेल, और कहीं कम ड्रॉ |
| अल्टीमेट टिक टैक टो | एक 3×3 महा-ग्रिड में सजे नौ छोटे बोर्ड; आपकी हर चाल तय करती है कि आपके प्रतिद्वंद्वी को आगे किस छोटे बोर्ड में खेलना होगा | सचमुच रणनीतिक और मज़ेदार ढंग से दिमाग़ घुमा देने वाला — बड़े को नियंत्रित करने के लिए एक छोटा बोर्ड क़ुर्बान करना एक असली निर्णय है |
| 3D टिक टैक टो (क्यूबिक) | एक घन में खेला जाता है, परंपरागत रूप से 4×4×4, जिसमें रेखाएँ तीन आयामों से गुज़रती हैं | कठिन मोड में स्थानिक तर्क; ऐसे विकर्ण जो आपने कभी आते नहीं देखे |
| अंकीय टिक टैक टो (15 चुनें) | खिलाड़ी बारी-बारी 1 से 9 तक की संख्याओं पर दावा करते हैं; ठीक 15 का योग बनाने वाली तीन संख्याएँ हासिल करने वाला पहला खिलाड़ी जीतता है | जैसा हमने पहले देखा, जादुई वर्ग के ज़रिए यह गुप्त रूप से वही खेल है; दोनों संस्करण खेलने से छिपा हुआ संबंध साफ़ हो जाता है |
| वाइल्ड टिक टैक टो | हर बारी में, कोई भी खिलाड़ी X या O रख सकता है | तीन समान चिह्नों की कोई भी रेखा पूरी करना जिता देता है — चिह्नों की अराजकता ख़तरा-पहचान को पूरी तरह फिर से तार देती है |
| ब्लिट्ज़ घर के नियम | मानक खेल, एक निर्मम घड़ी (टूल के टाइमर को संदर्भ मानकर 5 सेकंड आज़माएँ) | मज़बूत खिलाड़ियों के मुक़ाबलों में ग़लतियाँ — और इसलिए जीतें — वापस लाने का सबसे सस्ता तरीक़ा |
हमारा व्यावहारिक सुझाव: पहले यहीं क्लासिक बोर्ड में इतनी महारत हासिल कर लीजिए कि आप मनचाहे तरीक़े से «असंभव» मोड के साथ ड्रॉ कर सकें। फिर अल्टीमेट टिक टैक टो को अपनी स्नातक-उपाधि मानिए। यह आपकी सीखी हर बात को सहेजता है और निर्णय-अंतरिक्ष को हज़ार गुना बढ़ा देता है।
छह भाषाएँ, एक बोर्ड: सुलभता जैसी होनी चाहिए
इतने सार्वभौमिक खेल पर कोई भाषा-अवरोध कसकर नहीं जड़ा जाना चाहिए, तो हमने उसे हटा दिया। Squares XO छह भाषाओं में पूर्ण इंटरफ़ेस-अनुवाद के साथ आता है, और सही भाषा ख़ुद चुन लेता है — क्रम से यह जाँचते हुए: पृष्ठ-पते में स्पष्ट भाषा-अनुरोध, आपकी पहले सहेजी पसंद, जिस पृष्ठ में यह बसा है उसकी भाषा, और अंत में आपके ब्राउज़र की अपनी भाषा-सेटिंग — अंग्रेज़ी को एक शांत डिफ़ॉल्ट के रूप में रखते हुए। हेडर में एक दृश्य चयनकर्ता आपको किसी भी क्षण, मुक़ाबले के बीच भी, उस अनुमान को पलटने देता है, और पूरा इंटरफ़ेस — बटन, संकेत, स्थिति-संदेश, यहाँ तक कि विजय-स्क्रीन — तुरंत बदल जाता है, बिना दोबारा लोड किए या आपका बोर्ड खोए।
| भाषा | मूल नाम | पाठ-दिशा |
|---|---|---|
| अंग्रेज़ी | English | बाएँ से दाएँ (डिफ़ॉल्ट) |
| अरबी | العربية | दाएँ से बाएँ — केवल पाठ नहीं, पूरा लेआउट सही ढंग से दर्पण-छवित होता है |
| फ़्रेंच | Français | बाएँ से दाएँ |
| स्पेनिश | Español | बाएँ से दाएँ |
| चीनी (सरलीकृत) | 中文 | बाएँ से दाएँ |
| हिंदी | हिन्दी | बाएँ से दाएँ |
सुलभता अनुवाद से आगे जाती है। बोर्ड पूरी तरह केवल कीबोर्ड से खेला जा सकता है — तीर-कुंजियाँ ख़ानों के बीच सरकती हैं, Enter एक चिह्न रखता है, और 1–9 मैपिंग, जिसे हमने पहले तालिकाबद्ध किया, उन लोगों को सीधी पहुँच देती है जिन्हें पॉइंटिंग उपकरण कठिन लगते हैं। हर ख़ाने पर एक बोला जाने वाला लेबल होता है («ख़ाना 5: ख़ाली», «ख़ाना 1: X») स्क्रीन-रीडरों के लिए, बारी-सूचक बीच में टोकने के बजाय विनम्रता से ख़ुद की घोषणा करता है, और अगर आपका उपकरण «गति कम करें» पर सेट हो, तो जश्न के एनिमेशन चुपचाप पीछे हट जाते हैं। छोटी बातें, जान-बूझकर की गईं।
गोपनीयता और प्रदर्शन: आपके डेटा का क्या होता है
छोटा उत्तर: उसके साथ कुछ नहीं होता, क्योंकि वह आपका उपकरण कभी नहीं छोड़ता। लंबा उत्तर, क्योंकि आप इसके हक़दार हैं:
- कोई खाता नहीं, कभी नहीं। पंजीकरण करने को कुछ नहीं, कोई ईमेल-फ़ील्ड नहीं, और भूलने के लिए कोई पासवर्ड नहीं।
- स्कोर और सेटिंग्स स्थानीय रूप से संग्रहीत होते हैं, आपके अपने उपकरण पर आपके अपने ब्राउज़र-स्टोरेज में — इसी तरह टूल मुलाक़ातों के बीच आपका नाम, थीम, भाषा-पसंद और चलते जीत-योग याद रखता है। अपना ब्राउज़र-डेटा साफ़ कीजिए और स्लेट पुँछ जाती है; वह रीसेट बटन अकेले आपका है।
- कोई एनालिटिक्स-बीकन नहीं, कोई ट्रैकिंग-पिक्सेल नहीं, कोई तीसरे-पक्ष का अनुरोध नहीं गेम से चलता है। AI प्रतिद्वंद्वी भी पूरी तरह आपके उपकरण पर चलता है — हर minimax गणना वहीं, आपके ब्राउज़र में होती है, इसीलिए बिना किसी सिग्नल के भी चालें सेकंड के अंश में लौट आती हैं।
- यह हल्का है। पूरा गेम एक ही संहत पृष्ठ-घटक है। यह पुराने फ़ोनों पर तेज़ी से लोड होता है, बैटरी नहीं खाता, और पृष्ठ के बाक़ी हिस्से से ध्यान के लिए नहीं लड़ता।
हमने इसे सिद्धांत के तौर पर ऐसे बनाया, पर एक व्यावहारिक बोनस भी है: बिना सर्वर-निर्भरता वाले गेम में ठप होने को कुछ नहीं, ट्रैफ़िक से धीमा पड़ने को कुछ नहीं, और बेचने को कुछ नहीं। यह बस खेला जाता है।
अक्सर पूछे जाने वाले प्रश्न
क्या Squares XO सचमुच ऑनलाइन खेलने के लिए मुफ़्त है?
हाँ — बिलकुल। इस पृष्ठ के शीर्ष पर मौजूद गेम किसी भी आधुनिक ब्राउज़र में, किसी भी उपकरण पर, मुफ़्त चलता है — कोई डाउनलोड नहीं, कोई पंजीकरण नहीं, और सुविधाएँ छिपाने वाली कोई भुगतान-दीवार नहीं। इस लेख में वर्णित हर चीज़, «असंभव» मोड से लेकर छह भाषाओं तक, शामिल है।
क्या «असंभव» कठिनाई को सचमुच हराया जा सकता है?
नहीं, और यह एक गणितीय कथन है, विपणन का नहीं। «असंभव» मोड उत्तम minimax टिक टैक टो खेलता है, और उत्तम खेल इस खेल में हार ही नहीं सकता — इसके ख़िलाफ़ आप जो सर्वोत्तम हासिल कर सकते हैं वह ड्रॉ है। हमने प्रकाशन से पहले सैकड़ों स्वचालित परीक्षण-मुक़ाबलों से इसकी पुष्टि की, और यह एक भी नहीं हारा। अगर आप इसके साथ लगातार ड्रॉ कर पाते हैं, तो बधाई हो: आपने प्रभावी रूप से इस खेल में महारत हासिल कर ली है।
टिक टैक टो में सबसे अच्छी पहली चाल कौन-सी है?
एक मज़बूत प्रतिद्वंद्वी के ख़िलाफ़, केंद्र सबसे ठोस विकल्प है — यह आठ में से चार जीतने वाली रेखाओं को छूता है। एक विशिष्ट इंसानी प्रतिद्वंद्वी के ख़िलाफ़, कोना सांख्यिकीय रूप से उसके लिए सबसे ख़तरनाक विकल्प है, क्योंकि उसके नौ संभावित जवाबों में से केवल एक (केंद्र) सटीक आगे के खेल के सामने हार से बचता है। किनारे सबसे कमज़ोर शुरुआत हैं और बेहतर है कि इन्हें विविधता या रियायती मुक़ाबलों के लिए बचाकर रखें।
अच्छे खिलाड़ियों के बीच मुक़ाबले हमेशा ड्रॉ पर क्यों ख़त्म होते हैं?
क्योंकि टिक टैक टो एक हल किया जा चुका खेल है: कंप्यूटरों ने (और धैर्यवान गणितज्ञों ने) इसके सभी 255,168 संभावित मुक़ाबले जाँच लिए हैं और सिद्ध कर दिया है कि दोनों ओर से त्रुटिहीन खेल हमेशा बराबरी पर ख़त्म होता है। जीतें केवल ग़लतियों से आती हैं — ठीक इसीलिए इस लेख का रणनीति-खंड ऐसी स्थितियाँ रचने पर केंद्रित है जहाँ ग़लतियाँ आपके प्रतिद्वंद्वी के लिए आसान और आपके लिए कठिन हों।
«कठिन» और «असंभव» मोड में क्या फ़र्क़ है?
दोनों वही minimax इंजन इस्तेमाल करते हैं। «असंभव» हमेशा सर्वोच्च-रैंक वाली चाल खेलता है और इसलिए कभी नहीं हारता। «कठिन» क़रीब 15% बार जान-बूझकर दूसरी-सर्वश्रेष्ठ चाल खेलता है — बिना कभी तत्काल जीत या अत्यावश्यक रोक चूके — ताकि उन दुर्लभ चूकों को दंडित करने वाला एक तेज़ इंसान सचमुच उसे हरा सके। «कठिन» सुधरने के लिए है; «असंभव» सिद्ध करने के लिए।
क्या दो लोग एक ही फ़ोन पर खेल सकते हैं?
हाँ — «दो खिलाड़ी» मोड ठीक इसी के लिए है। दोनों नाम दर्ज कीजिए, उपकरण आगे-पीछे थमाइए, और टूल बारी-क्रम संभालता है, निष्पक्षता के लिए हर दौर की शुरुआत बदलता है, स्कोर रखता है, और (अगर आप चालू करें) चाल-टाइमर चलाता है। यह फ़ोन, टैबलेट और कंप्यूटर पर एक समान अच्छा काम करता है।
मैं गेम की भाषा कैसे बदलूँ?
टूल के हेडर में मौजूद भाषा-चयनकर्ता का उपयोग कीजिए — बदलाव तत्काल होता है और हर लेबल, बटन और संदेश पर लागू होता है, जिसमें अरबी के लिए पूर्ण दाएँ-से-बाएँ लेआउट भी शामिल है। गेम आपकी पहली मुलाक़ात पर एक उपयुक्त भाषा अपने आप भी पहचान लेता है, और उसके बाद आपकी चुनी भाषा याद रखता है।
क्या गेम मेरे स्कोर सहेजता है, और क्या वह डेटा निजी है?
आपकी जीत, ड्रॉ और हार अपने आप सहेजी जाती हैं — कंप्यूटर-मुक़ाबलों और टू-प्लेयर मुक़ाबलों के लिए अलग-अलग — आपके अपने ब्राउज़र के स्थानीय-स्टोरेज का उपयोग करते हुए। वह डेटा आपके उपकरण पर रहता है, कहीं नहीं भेजा जाता, और «स्कोर रीसेट करें» बटन से या अपना ब्राउज़र-डेटा साफ़ करके किसी भी समय मिटाया जा सकता है।
क्या टिक टैक टो बच्चों के लिए अच्छा है?
सचमुच, हाँ। यह बारी लेना, आगे की योजना बनाना, किसी स्थिति को दूसरे व्यक्ति के नज़रिए से देखना, और बिना नाटक के हारना सिखाता है — यह सब इतने छोटे दौरों में कि एक बच्चे का ध्यान बना रहे। कंप्यूटर का «आसान» स्तर शुरुआती लोगों को सीखते समय जीतने लायक़ मुक़ाबले देता है, संकेत बटन बस इशारा करने के बजाय बताता है कि कोई चाल क्यों अच्छी है, और पूरा टूल विज्ञापनों और बाहरी लिंकों से मुक्त है, जिसे अभिभावक आमतौर पर सराहते हैं।
दोस्तों के साथ मेरे मुक़ाबले अब हमेशा ड्रॉ पर ख़त्म होते हैं। आगे क्या?
पहले, इसे उसी तारीफ़ के रूप में लीजिए जो यह है — आपसी ड्रॉ का मतलब है कि आप दोनों ने खेल ठीक से सीख लिया। फिर चीज़ें बदलिए: तेज़ निर्णयों के लिए 10 सेकंड का चाल-टाइमर जोड़िए, 7 जीत की शृंखला पर जाइए ताकि एक अकेला ड्रॉ मायने न रखे, या ऊपर दी हमारी तालिका के किसी रूप में स्नातक हो जाइए। मिज़ेर (जहाँ तीन एक पंक्ति में हरा देता है) और अल्टीमेट टिक टैक टो — ये दो हैं जिनकी हम सबसे ज़्यादा सिफ़ारिश करते हैं।
अंतिम विचार: नौ ख़ाने, अनंत सफ़र
इस खेल के मरने से इनकार करने का एक कारण है। यह वह सबसे छोटा संभव अखाड़ा है जहाँ असली रणनीति मौजूद है — ख़तरे, बलिदान, जाल, गति, मनोविज्ञान — और यह वह सब किसी को भी, किसी भी उम्र में, किसी भी भाषा में, एक मिनट से भी कम में सौंप देता है। इसमें महारत पा लीजिए और आपने सिर्फ़ एक बचकाना खेल नहीं सीखा; आपने रणनीतिक सोच का ही आकार सीख लिया — इतना छोटा कि एक नज़र में थामा जा सके।
तो यह रहा हमारा निमंत्रण। बोर्ड तक वापस ऊपर जाइए। अगर खेल आपके लिए नया है तो «आसान» से शुरू कीजिए, और एक बार में एक स्तर सीढ़ी चढ़िए। संकेत बटन को बैसाखी नहीं, कोच की तरह इस्तेमाल कीजिए — इसके कारण तब तक पढ़िए जब तक आप उनका पूर्वानुमान न लगा सकें। जब «कठिन» आख़िरकार आपके सामने ढह जाए, तो «असंभव» पर अपना दाँव लगाइए, और जब आप उत्तमता के सामने भी ड्रॉ मजबूर कर सकें, तो उपकरण कमरे के सबसे आत्मविश्वासी व्यक्ति को थमा दीजिए और जो होता है उसका आनंद लीजिए। ग्रिड इंतज़ार कर रही है, स्कोर शून्य से शुरू होता है, और पहली चाल — जैसा कि यह पूरा लेख उम्मीद है आपको यक़ीन दिला चुका होगा — देखने से कहीं ज़्यादा मायने रखती है।
Squares XO, Tooliqo.co का एक मुफ़्त बहुभाषी टिक टैक टो गेम है — इसे ऑनलाइन खेलिए, बिना किसी डाउनलोड के, ठीक इस पृष्ठ के शीर्ष पर।
