Yapon krossvordini yechish usullari
Yapon krossvordi (griddlers, hanjie, nonogramma deb ham ataladi) qatorma-qator va ustunma-ustun yechiladi: har bir qator va ustundagi raqamlar boʻyalgan kataklar bloklari uzunligini hamda ularning tartibini koʻrsatadi, bloklar orasida kamida bitta boʻsh katak boʻlishi shart. Ushbu saytdagi har bir boshqotirmani tavakkalsiz, faqat mantiq bilan yechish mumkin. Quyidagi chizmalar cheksiz rejimdagi haqiqiy oʻyinlardan olingan.
Boʻsh kataklardan boshlab aniq qadamlarni topish
Hali birorta katak boʻyalmagan boʻlsa ham, baʼzi qatorlar darhol yechim beradi: katta raqamli koʻrsatkichlar oʻz-oʻzidan maʼlum kataklarni aniqlaydi. Dastlab barcha qator va ustunlarni koʻzdan kechiring. Har bir topilgan katak kesishuvchi chiziqlar uchun boshlangʻich nuqta boʻladi.
- shu qadamda ochilgan
Chiziqni toʻliq hisoblash
Bloklar sonini va ular orasidagi bittadan boʻsh kataklarni qoʻshib chiqing. Agar jami yigʻindi chiziq uzunligiga teng boʻlsa, bloklar faqat bitta usulda joylashishi mumkin va butun chiziq, boʻshliqlari bilan birga, toʻliq aniqlanadi.
- shu qadamda ochilgan
Ustma-ust tushish: blokni chapga va oʻngga surish
Blokni iloji boricha chapga, soʻngra iloji boricha oʻngga surib koʻring. Agar blok mavjud boʻsh joyning yarmidan uzun boʻlsa, bu ikki holat oʻzaro ustma-ust tushadi va kesishgan kataklar har qanday yechimda doim boʻyalgan boʻladi. n ta katakli qatorda k uzunlikdagi bitta blok uchun, agar 2k > n boʻlsa, aniq 2k − n ta katak aniqlanadi.
Bir nechta bloklar bilan ham xuddi shunday ishlaydi: barchasini bir tomonga, soʻng boshqa tomonga suring va aynan bir blok ikkala holatda ham qoplagan kataklarni boʻyang.
- shu qadamda ochilgan
Blokni chekkaga yopishtirish
Chetga yaqin joylashgan boʻyalgan katak, agar uning chekkagacha boʻlgan masofasi blok uzunligidan kichik boʻlsa, oʻsha tomondagi birinchi blokga tegishli boʻladi. Blok chekkadan tashqariga chiqa olmagani sababli, u ushbu katakdan boshlab oʻzining toʻliq uzunligigacha choʻzilishi shart.
- shu qadamda ochilgan
Hech bir blok yetib bormaydigan kataklarni oʻchirish
Baʼzi kataklar aniqlangach, bloklarning harakat maydoni torayadi. Hech bir blok yetib bora olmaydigan kataklar aniq boʻsh boʻladi: ularga xoch (krest) qoʻying. Xochlar ham boʻyalgan kataklar kabi muhimdir, chunki ular kesishuvchi chiziqlarni qisqaroq boʻlaklarga ajratadi va ustma-ust tushish usulini yana qoʻllashga imkon beradi.
- shu qadamda ochilgan
Chiziqni yakunlash: qolganlarini xoch bilan yopish
Qatorda koʻrsatkich talab qilgan barcha boʻyalgan kataklar topilgach, undagi qolgan barcha boʻsh kataklar aniq boʻsh hisoblanadi. Ularni darhol xoch bilan belgilang: bu xochlar kesishuvchi chiziqlarga yangi yoʻl ochadi.
- shu qadamda ochilgan
Yechishning toʻgʻri ketma-ketligi
Bosqichma-bosqich harakat qiling. Avval boʻsh toʻrning oʻzi aniqlaydigan barcha chiziqlarni toʻldiring. Soʻng qatorlar va ustunlar oʻrtasida navbatma-navbat oʻtib, faqat oxirgi tekshiruvdan keyin yangi katak qoʻshilgan chiziqlarnigina qayta koʻrib chiqing. Harakat toʻxtab qolsa, chetga yaqin boʻyalgan kataklarni (yopishtirish) va joyi toraygan bloklarni (qayta ustma-ust tushirish) qidiring. Bizning taxtalarda bu usullar doim oxirigacha olib boradi: generator taxmin qilishni talab qiladigan taxtalarni qabul qilmaydi.
Savol-javoblar
- Yapon krossvordi Picross yoki griddlers bilan bir xilmi?
- Qoidalari mutlaqo bir xil. Griddlers, hanjie, nonogramma — bu boshqotirmaning turli nomlari. Picross — Nintendo kompaniyasining, Pic-a-Pix esa Conceptis kompaniyasining oʻyin nomlaridir; biz ularga aloqador emasmiz.
- Yapon krossvordida birdan ortiq yechim boʻlishi mumkinmi?
- Tasodifiy chizilgan toʻrlarda boʻlishi mumkin va baʼzilarini faqat taxmin qilib yechishga toʻgʻri keladi. Bizdagi har bir taxta faqat bitta aniq rasmga ega boʻlishi va chiziqlarni navbatma-navbat tahlil qilish orqali toʻliq yechilishi tekshirilgan.
- 10x10 yapon krossvordini yechish nimadan boshlanadi?
- Chiziq uchun katta boʻlgan raqamlarni qidiring: oraliq boʻshliqlari bilan 10 ga yaqin yigʻindi yoki 6 va undan katta bitta blok. Avval ularni hisoblang va ustma-ust tushiring, soʻngra kesishuvchi chiziqlarga oʻting.