पंक्ति-हल: एक बार में एक पंक्ति या स्तंभ
लगभग हर नोनोग्राम भीतर से एक ही तरह हल होता है: पूरी ग्रिड को घूरकर नहीं, बल्कि एक ही रेखा — एक पंक्ति या स्तंभ — लेकर और आगे बढ़ने से पहले उससे हर बाध्य खाना निचोड़कर। यही पंक्ति-हल है, और ओवरलैप तथा किनारे की जो तरकीबें आप शायद पहले से जानते हैं, वे असल में इसी के विशेष रूप हैं। सामान्य विधि पर पकड़ बना लें और आपके पास एक भरोसेमंद, बिना अनुमान वाली प्रक्रिया होगी जो किसी भी आकार की पहेली पर काम करती है।
अकेली एक रेखा क्या बता सकती है
किसी रेखा के संकेत उस रेखा का पूरा वर्णन करते हैं, बाकी ग्रिड से स्वतंत्र रूप से: संख्याएँ भरे हुए खानों के खंड हैं, क्रम में, और हर दो खंडों के बीच कम से कम एक खाली खाना होता है। इसलिए यह देखने से पहले कि कोई पंक्ति अपने स्तंभों से कैसे मिलती है, आप एक संकरा सवाल पूछ सकते हैं — केवल इन संकेतों और इस लंबाई को देखते हुए, कौन-से खाने अवश्य भरे होंगे और कौन-से खाली, चाहे खंड आखिरकार कहीं भी बैठें?
उत्तर अक्सर «उनमें से कुछ» होता है, और उन बाध्य खानों को एक-एक रेखा करके ढूँढ़ना ही हल करने का पूरा इंजन है। आप शायद ही किसी रेखा को एक ही बार में पूरा कर पाते हैं, पर लगभग हमेशा कुछ न कुछ पता चलता है — और वही कुछ हर उस रेखा के लिए संकेत बन जाता है जो उसे काटती है।
बाएँ सटाओ, दाएँ सटाओ, ओवरलैप रखो
यह रही वह सामान्य विधि जो हर रेखा पर लागू होती है, चाहे उसमें कितने भी संकेत हों। मन ही मन सभी खंडों को उनके क्रम और उनके बीच एक खाने के अंतर का पालन करते हुए जितना बाएँ (या ऊपर) जा सकें, उतना खिसकाइए। फिर वही उतना ही दाएँ (या नीचे) कीजिए। जो भी खाना दोनों चरम व्यवस्थाओं में एक ही खंड से ढका रहता है, वह कभी खाली नहीं हो सकता — वह बाध्य रूप से भरा है।
संकेत 3 4 वाली 10 खानों की एक रेखा लीजिए। पूरी तरह बाएँ सटाने पर खंड खानों 1-3 और 5-8 पर बैठते हैं। पूरी तरह दाएँ सटाने पर वे 3-5 और 7-10 पर बैठते हैं। दोनों की तुलना कीजिए: पहला खंड दोनों बार खाना 3 ढकता है, और दूसरा दोनों बार खाने 7 और 8 ढकता है। इसलिए खाने 3, 7 और 8 निश्चित रूप से भरे हैं और आप उन्हें तुरंत चिह्नित कर सकते हैं — भले ही आपको अभी यह पता न हो कि कोई भी खंड ठीक कहाँ से शुरू होता है।
यह बिलकुल ओवरलैप की तरकीब है, बस सामान्यीकृत रूप में: एक अकेले लंबे संकेत के साथ यह उसी जाने-पहचाने «दोनों सिरों तक खिसकाओ» वाले कदम में सिमट जाती है, पर बाएँ-सटाओ-दाएँ-सटाओ वाला ढाँचा तब भी काम करता रहता है जब रेखा में दो, तीन या उससे अधिक खंड हों — और ठीक वहीं आँख से ओवरलैप आँकना गड़बड़ाने लगता है।
ज्ञात खानों को वापस रेखा में डालिए
जैसे ही किसी रेखा में उसके कटावों से आई जानकारी आ जाती है, पंक्ति-हल कहीं अधिक ताकतवर हो जाता है। खाली चिह्नित किया गया खाना (एक ✕) दीवार की तरह काम करता है: यह रेखा को छोटे-छोटे टुकड़ों में बाँट देता है, और हर खंड को पूरी तरह किसी एक टुकड़े में समाना होता है — इससे अक्सर वे खंड बँध जाते हैं जो पल भर पहले तक स्वतंत्र थे। भरा हुआ चिह्नित किया गया खाना उस खंड को थाम लेता है जिसे उसे ढकना ही है, इसलिए आप उस खंड को बढ़ा सकते हैं और उसके सिरे बंद कर सकते हैं।
इसीलिए हल करना एक चक्र है, एक ही झाड़ू-फेरा नहीं। किसी पंक्ति पर जहाँ तक चले, वहाँ तक काम कीजिए, और उसके नए निशान — भरे खाने और ✕ दोनों — हर उस स्तंभ में उतर जाते हैं जो उसे काटता है। उन स्तंभों पर काम कीजिए, और उनके नए निशान वापस पंक्तियों में लौट आते हैं। जब भी किसी रेखा के किसी कटाव को नई जानकारी मिलती है, वह रेखा थोड़ी और आगे तक हल हो जाती है।
यह जानना कि रेखा फिलहाल पूरी हो चुकी है
कोई रेखा «फिलहाल पूरी» तब होती है जब उसके मौजूदा संकेत और ज्ञात खाने और कुछ बाध्य नहीं करते — जरूरी नहीं कि तभी जब वह पूरी भर गई हो। एक जिद्दी रेखा को घिसते हुए अटके मत रहिए; अभी वह जो कुछ बाध्य करती है, सब चिह्नित कीजिए और उस रेखा पर जाइए जिसे पिछली बार देखने के बाद सबसे अधिक नई जानकारी मिली है। अच्छी बनी पहेली में पंक्तियों और स्तंभों के बीच यूँ चक्कर लगाते रहने से तब तक नए निष्कर्ष खुलते रहते हैं जब तक पूरी तस्वीर भर न जाए।
अगर आप पूरा चक्कर लगा लें और सचमुच कहीं कुछ न हिले, तो आप ऐसी पहेली से नहीं टकराए हैं जिसमें अनुमान चाहिए — आपसे किसी रेखा पर कोई निष्कर्ष छूट गया है। ठीक से बनी नोनोग्राम में शुद्ध तर्क से पहुँचा जा सकने वाला ठीक एक हल होता है, इसलिए बाध्य खाना हमेशा मौजूद रहता है; पंक्ति-हल बस उसे ढूँढ़ निकालने का अनुशासन है।
अक्सर पूछे जाने वाले प्रश्न
क्या पंक्ति-हल और ओवरलैप विधि एक ही चीज़ हैं?
ओवरलैप विधि एक अकेले लंबे खंड पर लगाया गया पंक्ति-हल है — आप उसे दोनों सिरों तक खिसकाते हैं और वे खाने रख लेते हैं जिन्हें वह दोनों बार ढकता है। सामान्य बाएँ-सटाओ, दाएँ-सटाओ तकनीक किसी भी संख्या में खंडों वाली रेखाओं के लिए वही काम करती है, इसलिए ओवरलैप असल में उसका सबसे सरल रूप भर है।
अगर मैं सिर्फ़ पंक्ति-हल का उपयोग करूँ तो क्या कभी अनुमान लगाना पड़ेगा?
नहीं। एक निष्पक्ष, अद्वितीय हल वाली नोनोग्राम में हर पंक्ति और स्तंभ का बार-बार पंक्ति-हल करना — और हर रेखा के नए निशानों को उसके कटावों में लौटाते रहना — पहेली को पूरा करने की गारंटी देता है। अगर आप अटक जाएँ, तो कोई बाध्य खाना है जो आपसे छूट गया, कोई सच्चा गतिरोध नहीं।
