PlayPendium

Roomshade · विचार के लिए भोजन

चार नियम जो आपस में गुँथे हैं

हर Roomshade पहेली चार प्रतिबंधों पर टिकी है जो मिलकर एक अकेला, अपरिहार्य हल पैदा करते हैं।

अंग्रेज़ी में लिखा और संपादित। यह हिन्दी संस्करण मशीनी अनुवाद से तैयार किया गया है; जहाँ सटीकता महत्वपूर्ण हो, वहाँ अंग्रेज़ी मूल ही प्रामाणिक है। मूल अंग्रेज़ी में पढ़ें →

प्रतिबंध की वास्तुकला

Roomshade की पहेली एक ख़ाली ग्रिड से शुरू होती है, जिसे मोटी रेखाएँ आयताकार कमरों में बाँट देती हैं। कुछ कमरों पर एक अंक लिखा होता है, बाक़ी ख़ाली रहते हैं। खिलाड़ी का काम है हर अंकित कमरे में ठीक उतने ही खाने छायांकित करना, और साथ ही उन तीन अतिरिक्त प्रतिबंधों का पालन करना जो पूरे बोर्ड पर फैले हैं। ये चार नियम — प्रति-कमरा गिनती, आसन्नता का प्रतिबंध, जुड़ाव की शर्त, और रेखा-विस्तार की सीमा — अलग-अलग काम नहीं करते। वे एक गुँथी हुई व्यवस्था बनाते हैं, जहाँ एक नियम को संतुष्ट करना अक्सर दूसरे को संतुष्ट करने की ज़रूरी परिस्थितियाँ रच देता है, और इनमें से किसी एक का भी उल्लंघन पहेली को अवैध कर देता है। 3 1

इस डिज़ाइन की सुंदरता इसमें है कि हर नियम दूसरों को कैसे बाँधता है। प्रति-कमरा गिनती का नियम स्थानीय स्तर पर काम करता है और केवल एक कमरे की सीमाओं के भीतर के खानों को नियंत्रित करता है। आसन्नता का नियम भी स्थानीय है, पर वह पड़ोसी कमरों के बीच संबंध बना देता है। जुड़ाव का नियम वैश्विक स्तर पर काम करता है और माँगता है कि पूरा सफ़ेद क्षेत्र एक ही सतत मार्ग बनाए। रेखा-विस्तार का नियम उन सीधी रेखाओं के साथ काम करता है जो कई कमरों को पार कर सकती हैं। मिलकर ये प्रतिबंध ऐसी पहेली रचते हैं जहाँ स्थानीय निगमन बहकर वैश्विक निष्कर्षों तक पहुँचते हैं, और जहाँ हल अनुमान लगाने से नहीं, बल्कि यह पहचानने से निकलता है कि नियम किस तरह गुँथकर एक को छोड़ हर संभावना मिटा देते हैं। 3

चार नियम, एक हल।

प्रति-कमरा गिनती का नियम

पहला और सबसे तुरंत दिखने वाला नियम कहता है कि अंक वाले कमरे में ठीक उतने ही छायांकित खाने होने चाहिए। यही पहेली का मुख्य संकेत-तंत्र है, वह सूचना जो खिलाड़ी को हर कमरे के भीतर के बारे में मिलती है। तीन खानों के कमरे पर अगर दो का संकेत है, तो उसमें ठीक दो छायांकित और एक सफ़ेद खाना चाहिए। छह खानों के कमरे पर तीन का संकेत हो, तो तीन छायांकित और तीन सफ़ेद खाने चाहिए। बिना अंक वाला कमरा ऐसी कोई शर्त नहीं लगाता, हालाँकि आसन्नता का नियम फिर भी उस पर छत लगा देता है: उसमें शून्य छायांकित खानों से लेकर उतने तक कुछ भी हो सकता है जितने उसके खाने बिना दो के आपस में सटे रखे जा सकें, और किसी आयत के लिए यह उसके खानों का आधा, ऊपर की ओर पूर्णांकित, होता है। 3

अकेला यह नियम ज़्यादातर पहेलियाँ हल करने के लिए काफ़ी नहीं है। मिसाल के लिए, दो के संकेत वाले 3×2 कमरे में उसके दो छायांकित खाने पंद्रह अलग-अलग तरीक़ों से रखे जा सकते हैं। यह नियम स्थानीय सूचना देता है पर काफ़ी अस्पष्टता छोड़ जाता है। मगर यही अस्पष्टता वह चीज़ है जिसे बाक़ी नियम सुलझाते हैं। आसन्नता का नियम, जुड़ाव का नियम और रेखा-विस्तार का नियम, हर एक कुछ ऐसी व्यवस्थाएँ मिटा देता है जो अकेले गिनती के नियम के तहत चल जातीं। गिनती का नियम मंच सजाता है; बाक़ी नियम तय करते हैं कि उस पर कौन-से पात्र आ सकते हैं। 3

आसन्नता का प्रतिबंध

दूसरा नियम किन्हीं भी दो छायांकित खानों के सीधे सटे होने पर रोक लगाता है। दो छायांकित खाने कभी एक किनारा साझा नहीं कर सकते; वे केवल तिरछे ही छू सकते हैं। यह नियम दूरी की ऐसी शर्त रचता है जो कमरों की सीमाओं के पार भी फैलती है। जब कोई खाना छायांकित होता है, वह तुरंत अपने सीधे सटे पड़ोसियों का छायांकित होना मना कर देता है, चाहे वे पड़ोसी उसी कमरे के हों या बग़ल के कमरे के। इससे लहर जैसा असर पैदा होता है: एक खाने को छायांकित करना पड़ोसी कमरों की संभावनाएँ मिटा सकता है, जो बदले में दूसरे खानों का छायांकित या सफ़ेद होना तय कर सकता है। 1

प्रति-कमरा गिनती के नियम के साथ मिलकर आसन्नता का नियम ख़ासतौर पर ताक़तवर हो जाता है। दो के संकेत वाले 1×3 कमरे को लीजिए। दो छायांकित खाने अगल-बग़ल नहीं बैठ सकते, इसलिए उन्हें दोनों सिरे लेने होंगे और बीच का खाना सफ़ेद रहना ही होगा: गिनती का नियम तय करता है कितने, और आसन्नता का नियम तय करता है कौन-से। इसके उलट, ऐसा कमरा लीजिए जिसमें केवल एक ही खाना छायांकित हो सकता है। आसन्नता का नियम बाँध देता है कि पड़ोसी कमरों के कौन-से खाने छायांकित हो सकते हैं, क्योंकि उस अकेले छायांकित खाने से सटे किसी खाने को छायांकित करना नियम तोड़ देगा। गिनती के नियम और आसन्नता के नियम के बीच का यही पारस्परिक खेल वह जगह है जहाँ पहेली का अधिकांश निगमन शुरू होता है। 3

एक खाने को छायांकित करना उसके सीधे सटे पड़ोसियों को मना कर देता है।

जुड़ाव की शर्त

तीसरा नियम माँगता है कि सारे सफ़ेद खाने मिलकर एक ही ऐसा क्षेत्र बनाएँ जो किनारों से जुड़ा हो। इसका मतलब है कि किसी भी सफ़ेद खाने से आप केवल सफ़ेद खानों में होते हुए, ऊपर-नीचे या दाएँ-बाएँ चलकर, किसी भी दूसरे सफ़ेद खाने तक पहुँच सकें। यह नियम पूरे बोर्ड पर वैश्विक स्तर पर काम करता है, और यही उसे खेल के सबसे ताक़तवर प्रतिबंधों में से एक बनाता है। वह सफ़ेद क्षेत्र को अलग-थलग जेबों में टूटने से रोकता है, जो वरना तब हो सकता था जब छायांकित खानों का कोई घेरा सफ़ेद खानों की किसी जेब को बाक़ी बोर्ड से काट दे। 3

पहेली सुलझाने के बाद वाले चरणों में जुड़ाव का नियम ख़ासतौर पर निर्णायक हो जाता है, जब ज़्यादातर खाने तय हो चुके होते हैं और बचा हुआ सवाल यही रहता है कि सफ़ेद खाने एक ही जुड़ा हुआ क्षेत्र बनाते हैं या नहीं। वह कुछ खानों को सफ़ेद होने पर मजबूर कर सकता है, भले आसन्नता का नियम उन्हें छायांकित होने की छूट देता हो। मिसाल के लिए, अगर किसी ख़ास खाने को छायांकित करने से सफ़ेद खानों का कोई समूह बाक़ी बोर्ड से कट जाएगा, तो वह खाना सफ़ेद होना ही चाहिए। यह नियम स्थानीय फ़ैसलों को वैश्विक परिणामों में बदल देता है, और खिलाड़ी से माँगता है कि वह अलग-अलग खानों के बारे में तय करते हुए पूरे बोर्ड की सफ़ेद संरचना का ध्यान बनाए रखे। 3

रेखा-विस्तार की सीमा

चौथा और सबसे सूक्ष्म नियम कहता है कि जुड़े हुए सफ़ेद खानों की कोई भी सीधी क्षैतिज या ऊर्ध्वाधर रेखा तीन या उससे अधिक कमरों तक नहीं फैल सकती। सफ़ेद खानों की कोई सीधी लड़ी अधिक से अधिक एक ही कमरे की सीमा पार कर सकती है, यानी उसमें ज़्यादा से ज़्यादा दो कमरों के खाने हो सकते हैं। यह नियम उन सीधी रेखाओं के साथ काम करता है जो कमरों की सीमाओं को काटती हैं, और ऐसा प्रतिबंध रचता है जो तब तक अदृश्य रहता है जब तक कोई बोर्ड की क्षैतिज और ऊर्ध्वाधर रेखाओं की जाँच न करे। 1

यह नियम ख़ासतौर पर उन विन्यासों को मिटाने में कारगर है जो वरना पहले तीन नियमों को संतुष्ट कर देते। मिसाल के लिए, सफ़ेद खानों की कोई लंबी क्षैतिज लड़ी जो दो कमरों की सीमाएँ पार करती है, इस नियम का उल्लंघन करेगी, भले ही वे खाने आसन्नता के नियम के मुताबिक़ ठीक-ठीक दूरी पर हों और सही गिनती वाले कमरों के हों। यह नियम सफ़ेद खानों को उनकी रेखाओं पर रणनीतिक जगहों पर छायांकित खानों से टूटने पर मजबूर करता है, और वही दृश्य पैटर्न बनता है जिसमें सफ़ेद खाने उन्हें अलग करते छायांकित खानों से खंडित दिखाई देते हैं। 3

नियम आपस में कैसे गुँथते हैं

Roomshade की असली ताक़त इस बात से निकलती है कि ये चारों नियम मिलकर कैसे काम करते हैं। प्रति-कमरा गिनती का नियम शुरुआती सूचना देता है पर कई व्यवस्थाएँ संभव छोड़ देता है। आसन्नता का नियम सीधे सटे छायांकित खानों को मना करके कुछ व्यवस्थाएँ मिटा देता है। जुड़ाव का नियम उन व्यवस्थाओं को मिटाता है जो सफ़ेद क्षेत्र को टुकड़ों में बाँट देंगी। रेखा-विस्तार का नियम उन व्यवस्थाओं को मिटाता है जो बहुत ज़्यादा कमरों को पार करती सफ़ेद रेखाएँ बनाती हैं। हर नियम संभावनाओं का एक अलग हिस्सा मिटाता है, और मिलकर वे एक को छोड़ बाक़ी सब मिटा देते हैं, यानी वही अनन्य हल। 3

यह गुँथाव ऐसी पहेली रचता है जिसका हल नियमों को अलग-अलग संतुष्ट करके नहीं मिल सकता। कोई खाना गिनती के नियम और आसन्नता के नियम के तहत चल सकता है पर जुड़ाव के नियम से मना हो सकता है। कोई दूसरा खाना आसन्नता के नियम पर खरा उतर सकता है पर ऐसी सफ़ेद रेखा बना सकता है जो रेखा-विस्तार के नियम का उल्लंघन करती है। खिलाड़ी को लगातार चारों नियम एक साथ जाँचने होते हैं, यह पहचानते हुए कि एक नियम पर टिका निगमन किसी दूसरे नियम के तहत नई संभावनाएँ या नई बंदिशें पैदा कर सकता है। यही इस पहेली के निगमन का सार है: हर नियम के परिणामों का पीछा करना, जैसे-जैसे वे पूरे बोर्ड में फैलते हैं। 3

हर नियम हर दूसरे नियम को बाँधता है।

ग्रिड के आकार और कमरों के नाप

Roomshade की पहेलियाँ तीन मानक आकारों में आती हैं: छोटी (5×5), मँझोली (6×6) और बड़ी (7×7)। ये नाप पहेली की जटिलता पर असर डालते हैं, नियमों पर नहीं। 5×5 ग्रिड में 7×7 ग्रिड से कम खाने और कम कमरे होते हैं, इसलिए हल तक पहुँचने में आम तौर पर कम निगमन-क़दम लगते हैं। फिर भी, आकार चाहे जो हो, पहेली की बुनियादी संरचना वही रहती है। 3

हर कमरा एक आयत है जिसकी हर दिशा में नाप एक से तीन खानों के बीच होती है। इससे 1×1 के इकलौते खाने से लेकर 3×3 के नौ-खानों वाले कमरों तक बनते हैं। कमरों के नाप नियमों के इस्तेमाल पर दिलचस्प तरीक़ों से असर डालते हैं। एक के संकेत वाला 1×1 कमरा छायांकित होना ही चाहिए; शून्य के संकेत वाला 1×1 कमरा सफ़ेद रहना ही चाहिए। पाँच के संकेत वाले 3×3 कमरे में पाँच छायांकित और चार सफ़ेद खाने चाहिए, और आसन्नता का नियम उन्हें रखने का ठीक एक ही तरीक़ा छोड़ता है: चारों कोने और बीच का खाना। कमरों के नाप, संकेत के मानों के साथ मिलकर, वे शुरुआती परिस्थितियाँ रचते हैं जिनसे नियमों को वह अनन्य हल पैदा करना होता है। 3

दिखाए गए और छिपाए गए संकेत

कुछ कमरे अपना संकेत-अंक दिखाते हैं, जबकि दूसरे ख़ाली रहते हैं। ख़ाली संकेत का मतलब है कि उस कमरे पर प्रति-कमरा गिनती की कोई शर्त नहीं है, उसमें छायांकित खानों की कोई भी संख्या हो सकती है, शून्य से लेकर उतने तक जितने उसके खाने बिना दो के आपस में सटे रख सकते हैं। ख़ाली कमरे फिर भी आसन्नता के नियम, जुड़ाव के नियम और रेखा-विस्तार के नियम का पालन करते हैं, पर वे पहेली में कोई संख्यात्मक शर्त नहीं जोड़ते। 3

ख़ाली कमरों की मौजूदगी पहेली में जटिलता की एक और परत जोड़ देती है। संख्यात्मक शर्त के बिना खिलाड़ी को पूरी तरह बाक़ी तीन नियमों के आधार पर तय करना होता है कि ख़ाली कमरों में कौन-से खाने छायांकित करने हैं। इसके लिए ध्यान से देखना पड़ता है कि ख़ाली कमरों में खाने छायांकित करने का पड़ोसी कमरों और वैश्विक सफ़ेद संरचना पर क्या असर पड़ता है। ख़ाली कमरे अंकित कमरों के बीच पुल का काम कर सकते हैं और सफ़ेद रास्तों को उनके बीच बहने दे सकते हैं, या उन्हें छायांकित खानों से भरकर अनचाही सफ़ेद रेखाएँ रोकी जा सकती हैं। ख़ाली और अंकित कमरों के बीच का यह पारस्परिक खेल Roomshade के डिज़ाइन का एक मुख्य तत्व है। 3

स्थानीय से वैश्विक निगमन तक

Roomshade की सुंदरता इसमें है कि स्थानीय निगमन कैसे बहकर वैश्विक निष्कर्षों तक पहुँचते हैं। बोर्ड के एक कोने का एक छायांकित खाना, नियमों के गुँथे हुए असर से, कई कमरे दूर के खानों की हालत तय कर सकता है। आसन्नता का नियम स्थानीय स्तर पर फैलता है और छायांकित खानों के पड़ोसियों को मना करता है। जुड़ाव का नियम वैश्विक स्तर पर फैलता है और माँगता है कि पूरा सफ़ेद क्षेत्र जुड़ा रहे। रेखा-विस्तार का नियम सीधी रेखाओं के साथ फैलता है और बहुत ज़्यादा कमरों को पार करती सफ़ेद लड़ियों को मना करता है। 1

यह फैलाव ऐसी पहेली रचता है जिसमें खिलाड़ी को नई सूचना मिलते ही बोर्ड की अपनी समझ लगातार ताज़ा करनी पड़ती है। जो खाना कभी अस्पष्ट था, वह किसी पड़ोसी खाने के तय होते ही बाध्य हो सकता है। जिस कमरे में कई वैध विन्यास लगते थे, जुड़ाव का नियम लागू होते ही वह एक ही व्यवस्था तक सिमट सकता है। हल किसी एक झटके की सूझ से नहीं, बल्कि चारों नियमों को बार-बार लगाते रहने के संचित असर से उभरता है, जब तक हर खाना तय न हो जाए। 3

नियम ही पहेली का तर्क-इंजन हैं।

हल का नियतिवादी स्वभाव

हर Roomshade पहेली का ठीक एक ही हल होता है। यह अनन्यता संयोग नहीं है, बल्कि पहेली की रचना से सुनिश्चित होती है। पहेलियाँ बनाने के लिए इस्तेमाल होने वाला बैकट्रैकिंग सॉल्वर जाँच लेता है कि चारों नियमों को केवल एक ही छायांकन संतुष्ट करता है। यह नियतिवादी स्वभाव पहेली के डिज़ाइन के लिए अनिवार्य है: अगर एक से अधिक हल संभव होते, तो पहेली को अवैध माना जाता। खिलाड़ी का काम है उस अनन्य हल को निगमन से खोजना, अनुमान से नहीं। 3

पहेली के नियतिवादी होने का मतलब है कि हर वैध निगमन निश्चित होना चाहिए। अगर नियमों के ज़रिए यह तय किया जा सकता है कि कोई खाना छायांकित है या सफ़ेद, तो अनन्य हल में वह वैसा ही है। अगर किसी खाने की हालत बिना अनुमान लगाए तय नहीं की जा सकती, तो या तो पहेली अभी हल नहीं हुई है या खिलाड़ी को सही निगमन अभी नहीं सूझा है। यही गुण Roomshade को उन पहेलियों से अलग करता है जो आज़माइश और भूल पर टिकी होती हैं; हर खाने का निर्धारण नियमों और पहले से स्थापित सूचना से तार्किक रूप से निकलना चाहिए। 3

Sources & notes

  1. "Heyawake," Wikipedia, a binary-determination logic puzzle published by Nikoli, first appearing in Puzzle Communication Nikoli #39 in September 1992; the Japanese name means "divided rooms," the grid being divided into variously sized rectangular rooms by bold lines; a number in a room indicates exactly how many painted (shaded) cells it must hold; painted cells may never be orthogonally connected and all the white cells must be interconnected; and a straight line of connected white cells may not contain cells from more than two rooms. en.wikipedia.org/wiki/Heyawake.
  2. "Nikoli (publisher)," Wikipedia, a Japanese publisher specializing in games and, especially, logic puzzles, established in 1980 by Maki Kaji; its Sudoku, the most popular logic problem in Japan, was popularized in the English-speaking world in 2005; it is notable for a vast library of "culture-independent" puzzles focused on logic rather than language; and it has invented or introduced many puzzle genres, including Slitherlink, Nurikabe, Heyawake, and Masyu. en.wikipedia.org/wiki/Nikoli_(publisher).
  3. Roomshade game engine: a Heyawake realization on a rows×cols grid partitioned into axis-aligned rectangular ROOMS, enforcing four rules: (1) a room with a number holds EXACTLY that many shaded cells (unlabeled rooms are free); (2) no two shaded cells are orthogonally adjacent; (3) all unshaded (white) cells form one orthogonally-connected region; and (4) no horizontal or vertical straight run of white cells may span three or more rooms; sizes are small (5×5), medium (6×6), and large (7×7) with rooms of dimension 1–3 and a clue that is either the shaded count or blank; the grid is partitioned by a greedy randomized fill, and a backtracking solver both fills a valid solution and verifies the puzzle's uniqueness, all pure and seeded-deterministic. Read from the game's own source.
  4. Further reading on Heyawake: Markus Holzer and Oliver Ruepp, “The Troubles of Interior Design–A Complexity Analysis of the Game Heyawake,” in Fun with Algorithms (FUN 2007), Lecture Notes in Computer Science; the analysis behind the result that deciding whether a Heyawake instance has a solution is NP-complete. doi.org.
Was this worth reading?
Play Roomshade
PlayPendium · About · Contact · Privacy · Terms · Cookies · Accessibility · Copyright · Browse all games · Classic arcade games · © 2026