गगनचुंबी इमारतों की पहेली को इमारतों के ग्रिड की ऊंचाई निर्धारित करने की आवश्यकता होती है। ग्रिड के किनारों पर संख्याएं उस दिशा से दिखाई देने वाली गगनचुंबी इमारतों की संख्या बताती हैं। ऊंची इमारतें अपने पीछे की सभी निचली इमारतों के दृश्य को अवरुद्ध कर देती हैं। प्रत्येक पंक्ति और स्तंभ में प्रत्येक ऊँचाई की ठीक एक इमारत होनी चाहिए।
कदम
चरण 1. पहेली के आयामों और उपलब्ध भवन की ऊंचाइयों की संख्या की जांच करें।
कुछ मामलों में, ये बराबर होंगे और पूरा ग्रिड गगनचुंबी इमारतों से भर जाएगा। दूसरों में, कुछ खाली स्थान या पार्क हो सकते हैं। प्रत्येक पंक्ति में पार्कों की संख्या ज्ञात करने के लिए पंक्तियों की लंबाई को ऊँचाई की संख्या से घटाएँ। इस उदाहरण में, यह कहा गया है कि चार इमारतों की ऊँचाई है। 5x5 ग्रिड में, इसका मतलब है कि प्रत्येक पंक्ति और कॉलम में एक पार्क।
चरण 2. किनारों के साथ देखें।
सबसे ऊंची इमारत उस पंक्ति या कॉलम में बाकी सब कुछ अवरुद्ध कर देगी और इसलिए 1 के अलावा किसी भी अंक के बगल में नहीं रखा जा सकता है। यदि एक पंक्ति में एकाधिक 1 हैं, तो उनमें से सभी एक पार्क होना चाहिए। चूंकि इस उदाहरण में 5x5 ग्रिड में चार ऊंचाइयां हैं, प्रत्येक पंक्ति और स्तंभ में केवल एक पार्क है। उन कक्षों को इंगित करने के लिए + चिह्न का उपयोग करें जहां ऊंचाई अभी भी अज्ञात है, लेकिन पार्क नहीं हो सकती। पार्कों के स्थानों की पहचान करना समाधान की दिशा में एक महत्वपूर्ण कदम है।
चरण 3. कोई अन्य स्थान खोजें जिसमें एक भवन होना चाहिए और इसी तरह उन कक्षों को चिह्नित करें।
जब अधिकतम ऊंचाई का भवन मिलता है, तो उसके और प्रत्येक किनारे के बीच कम से कम उतनी ही अन्य इमारतें होनी चाहिए जितनी उस किनारे से दिखाई देने वाली इमारतों की संख्या।
चरण 4. यदि संभव हो, तो पंक्तियों और स्तंभों को खोजें जहाँ भवनों का क्रम निर्धारित किया जा सके।
यदि दृश्यमान भवनों की संख्या भवन की ऊँचाई की कुल संख्या के बराबर है, तो वे ऊँचाई में होने चाहिए। यदि उस पंक्ति या स्तंभ में सभी पार्क चौकों का स्थान भी ज्ञात हो, तो उस पंक्ति को पूरी तरह से हल किया जा सकता है।
चरण 5. आंशिक रूप से पूर्ण की गई पंक्तियों और स्तंभों में लापता तत्वों के क्रम को खोजने के तरीकों की तलाश करें।
उदाहरण के लिए, दूसरी पंक्ति या तो 4123 या 4132 हो सकती है, लेकिन केवल 4132 में ही दाईं ओर से तीन इमारतें दिखाई देती हैं। इसलिए दायां किनारा ऊंचाई 2 होना चाहिए, क्योंकि आप पहले से ही जानते हैं कि यह खाली नहीं हो सकता है।
चरण 6. अन्य ऊंची इमारतों को किनारों के आसपास रखने की कोशिश करें।
उदाहरण में, चूंकि अधिकतम ऊंचाई 4 है, एक तीन को केवल उस किनारे पर रखा जा सकता है जहां दृश्यमान इमारतों की संख्या 2 है (केवल स्वयं और कुछ और स्थानों पर 4 देखा जा सकता है)। ऊपर और दाईं ओर, केवल एक ही संभावना है।
चरण 7. यह देखना जारी रखें कि नई जानकारी आंशिक रूप से ज्ञात पंक्तियों और स्तंभों को हल करने में कैसे मदद कर सकती है।
3 और 4 को रखने के साथ, शीर्ष पंक्ति 3421 होनी चाहिए ताकि तीन इमारतें दाईं ओर से दिखाई दें और पहला स्तंभ 3412 होना चाहिए जिसमें नीचे से दो इमारतें दिखाई दें। उन पंक्तियों और स्तंभों को चिह्नित करने पर विचार करें जिनकी बाधाएं पूरी तरह से पूरी हो गई हैं। ये हमेशा पूरी तरह से हल नहीं होंगे--दूसरी पंक्ति में ३ का स्थान अभी तक ज्ञात नहीं है, लेकिन किसी भी उपलब्ध स्थान में, बाईं ओर केवल ४ दिखाई देगा, जबकि दाईं ओर २३४ दिखाई देगा, इसलिए वे संख्याएँ होंगी अधिक जानकारी प्रदान न करें।
चरण 8. उन ऊँचाइयों की तलाश करें जिन्हें अधिकतर रखा गया है और उस ऊँचाई की शेष इमारतों को रखने के लिए लैटिन वर्ग बाधा का उपयोग करें।
इस उदाहरण में, पाँच ऊँचाई 2 भवनों में से चार पाए गए हैं, इसलिए अंतिम के लिए केवल एक ही स्थान है।
चरण 9. किसी भी शेष खाली पार्क स्थानों के लिए संभावित स्थानों का पता लगाएं।
उदाहरण में, चौथी पंक्ति में केवल दो इमारतें बाईं ओर दिखाई दे सकती हैं, न कि आवश्यक 3, यदि पहली सेल खाली है। इसलिए तीसरी और चौथी दोनों पंक्तियों के पार्क वर्ग निर्धारित किए जा सकते हैं।