Yapon jumboq chizmalar. Yapon krossvordlarini qanday hal qilish mumkin? Kompyuter fanlari va texnologiyalari fakulteti

Kompyuter fanlari va texnologiyalari fakulteti
Dasturiy ta'minot muhandisligi bo'limi
Mutaxassislik Dasturiy ta'minot muhandisligi

Yapon krossvordlari. Yechim algoritmi

Endi qiziqarli va qiziqarli vaqt o'tkazish imkonini beruvchi juda ko'p turli xil jumboqlar mavjud. Ular orasida yapon jumboqlari alohida ajralib turadi: kakuro, sudoku va, albatta, Yapon krossvordlari. Bolaligimda ham sudoku echishni yaxshi ko'rardim va men doimo bir xil jurnallarda joylashgan yapon krossvordlariga hayron bo'lib qarardim. Ular men uchun juda murakkab va tushunarsiz edi, garchi men ularni tushunishga harakat qilgan bo'lsam ham. Men buni tushuna olmaganim uchun ularni tashlab ketdim. Va u 10 yil o'tgach, u allaqachon universitetda bo'lganida ularga qaytib keldi. Yozgi ta'tilda bo'sh vaqt ko'p edi va men ular bilan yana shug'ullanishga qaror qildim va bu safar muvaffaqiyatga erishdim. O'shandan beri ular, ehtimol, eng sevimli jumboqlardir.

Universitetimiz magistrantlari orasida ushbu mavzuni o'zlarining shaxsiy bo'limlarida yoritgan bir necha kishi bor [ , ]. Bundan tashqari, Nina Avdzhi buni juda yaxshi qildi, gapiradi umumiy tavsif krossvordlar, ularning paydo bo'lish tarixi, umumiy metodologiyasi va yechish tamoyillari. Shuningdek, u oq-qora va rangli krossvordlarning xususiyatlarini ta'kidladi. Biroq, yechim algoritmining o'zi va usullari batafsil tavsiflanmagan, shuning uchun ushbu bo'limda men ularni rasmiylashtirilgan tarzda, yapon krossvordlarini shaxs sifatida echish dasturini yozish uchun ishlatilishi mumkin bo'lgan shaklda tasvirlashni xohlayman.

Dasturiy ta'minot modeli dizayni

Yaponcha krossvordlarni echish algoritmini batafsil tavsiflash uchun avvalo dasturiy ta'minot modeli va uning qanday ishlashini qisqacha tasvirlab berishingiz kerak. Yapon krossvordi asosiy maydondan iborat bo'lib, unda hujayralar joylashgan bo'lib, ular 3 ta holatga ega bo'lishi mumkin: to'ldirilgan, bo'sh va noaniq. Bu maydon qatorlar va ustunlarga bo'linadi, ularning yonida to'ldirilishi kerak bo'lgan katakchalar sonini ko'rsatadigan raqamlar mavjud. Buning asosida 1-rasmda ko'rsatilgan sinf diagrammasi ishlab chiqilgan.


1-rasm - Sinf diagrammasi

Yaponcha krossvordni yechish algoritmi birdaniga butun krossvordga emas, o‘z navbatida qatorlar va ustunlar uchun qo‘llaniladi, chunki aslida ular o‘rtasida sezilarli farqlar yo‘q. Shuning uchun, yechim algoritmi soyani aniqlaydigan hujayralar va unga mos keladigan raqamlarning bir qatorini tahlil qilish uchun qisqartiriladi.

Nonogram sinfida tahlil qilish uchun qator raqamlari mavjud. Chiziqning har bir tahlilidan so'ng, usul o'zgartirilgan hujayralar raqamlarini qaytaradi, shuning uchun ularni tahlil navbatiga qo'shish mumkin, chunki hujayralarni o'zgartirganda, yechimni ilgari suradigan ba'zi o'zgarishlar paydo bo'lishi mumkin.

Shuni ta'kidlash kerakki, ishlab chiqilgan dastur inson sifatida barcha yechim usullarini amalga oshirmaydi. Faqat ekstremal guruhlar va bo'sh joylar bilan ishlaydigan usullar amalga oshiriladi. Boshqa usullar batafsil tavsiflangan.

Dasturning manba kodi bilan tanishish mumkin.

Chetdan kesish usuli

Chiziqdagi har bir sonli guruh tahlil qilinadi va sonli guruhning o'ng va o'ta chap chegaralari topiladi. O'ng va chap chegaralar orasidagi farq noldan katta yoki teng bo'lsa, keyin ular orasidagi katakchalarni to'ldirishingiz mumkin (shu jumladan). Shuni ta'kidlash kerakki, rasmdan ko'rinib turibdiki, faqat o'zlari bilan kesishgan guruhlar oxirgi qatorda bo'yalgan, shuning uchun 6-kamerka bo'yalmaydi, chunki turli pozitsiyalarda (chap va o'ngda) u tegishli. turli raqamli guruhlar.


Shakl 2 - chekka kesishmalar yordamida chiziq tahlilining namunasi

Devorga surish usuli

Ekstremal bo'sh bo'lmagan intervallar tahlil qilinadi. Agar chekkadan raqamli guruhga masofada to'ldirilgan hujayralar mavjud bo'lsa, u holda siz hujayralarni soyalidan boshlab raqamli guruhning o'lchamiga teng bo'lgan katakchaga bo'yashingiz mumkin.

Agar to'ldirilgan katakchalar soni raqamli guruhning o'lchamiga teng bo'lsa, unda raqamli guruhni kesib tashlash mumkin va guruhdan keyin katakchani kesib o'ting (hujayralar guruhlari orasidagi minimal bo'shliq).


Shakl 3 - Devorning orqaga qaytishi yordamida chiziq tahlilining misoli

Imkoniyatsiz usul

Ekstremal sonli guruhlar tahlil qilinadi. Agar noaniq chiziq bo'lagining boshidan birinchi to'ldirilgan katakgacha bo'lgan masofa ekstremal sonli guruhdan kam yoki unga teng bo'lsa, u holda zarur raqamli guruh yetib bormaydigan katakchalarni kesib o'ting.

Shuningdek, chiziqda bitta chizilmagan guruh mavjud bo'lganda ham ko'rib chiqish kerak. Bunday holda, raqamli guruh uzunligi bo'yicha to'ldirilgan hujayralardan uzoqroqda joylashgan barcha kataklarni kesib tashlash kerak.

Ushbu maqola turli jumboqlarning muxlislari uchun. Unda yaponcha krossvordni qanday to'g'ri yechish va qiziqarli vazifalarning katta tanlovini qaerdan bepul topishingiz mumkinligi muhokama qilinadi.

Tashqi ko'rinish tarixi

Jumboqning tug'ilgan joyi, nomidan ko'rinib turibdiki, Quyosh chiqishi mamlakati. Mualliflik bu mamlakatning ikki vakili tomonidan haligacha bahslashmoqda. Lekin kim keldi "ixtirochi" bu krossvord, butun dunyo bo'ylab boshqotirma ishqibozlari ushbu qiziqarli jumboqlarni hal qilishdan zavqlanishmoqda.

Keyinchalik, jumboqning boshqa nomi paydo bo'ldi - NONOGRAM, ixtirochilardan biri, yapon rassomi va dizayneri nomidan Isis bo'lmagan. 90-yillarning boshidan jumboq Evropa qit'asini, keyinroq Amerika, Avstraliya va Afrikani zabt eta boshladi.

O'n yildan kamroq vaqt ichida non-gammalar butun dunyoni zabt etadi, chetda turmaydi va Rossiya. Bulmacalar turli gazeta va jurnallarda chop etiladi, alohida broshyuralar sifatida nashr etiladi va, albatta, Internetdagi o'yin saytlarida chop etiladi.

Qanday qilib ochish kerak

Jumboq kvadratchalar to'plamidir. Chet elda o'yin maydoni, gorizontal va vertikal ravishda, berilgan qatordagi nechta katakchani bo'yash kerakligini ko'rsatadigan raqamlar qatorlari mavjud. Bulmacalar ikki xil bo‘ladi- qora-oq va rangli. Algoritm krossvordning barcha o'zgarishlari uchun deyarli bir xil bo'lib, biroz farq qiladi. Nonogrammalar bilan ishlashning asosiy tamoyillarini ko'rib chiqing.

Yechimning asosiy tamoyillari

Misol uchun, kichik rasm bilan krossvordni oling (hajmi 13x12 katakchalar), biz buni keyinroq hal qilamiz.

Shunday qilib, yechim algoritmi:

1-qoida

Xuddi shu rangdagi to'ldirilgan katakchalar orasida kamida bitta bo'sh katak bo'lishi kerak. Rangli krossvordlar uchun tushuntirish - agar hujayralar turli xil rangda bo'lsa, bo'sh joy bo'lmasligi mumkin.

2-qoida

Qulaylik uchun bo'sh qoladigan (rangli emas) hujayralarga "xoch", "nuqta" yoki boshqa kichik belgi qo'yish tavsiya etiladi.

3-qoida

Chizma yaratish uchun allaqachon ishlatilgan raqamlarni kesib tashlash tavsiya etiladi. Yechimga o'tishdan oldin, keling, maydonning yon tomonlarida joylashgan raqamlarni diqqat bilan o'rganamiz.

Krossvordlarni yechishning muhim qoidalari

4-qoida

Agar maydonning kengligi yoki balandligiga mos keladigan qiymatlar mavjud bo'lsa, biz ulardan rasm chizishni boshlaymiz.

Bizning misolimizda bu birinchi vertikal ustun. (12-qiymat balandlikdagi hujayralar soni bilan bir xil) va oxirgi gorizontal chiziq (13-qiymat kenglikdagi hujayralar soniga teng). Shunday qilib, ushbu chiziqlar bilan chizilgan rasmni to'ldirishni boshlash kerak.

5-qoida

Agar uzunlik yoki kenglik bo'ylab katakchalar soniga teng raqam bo'lmasa, yig'indisi o'yin maydonining uzunligi / kengligiga teng bo'lgan raqamlar ketma-ketligini topish kerak.

Bizning misolimizda birinchi gorizontal chiziq ushbu normaga to'g'ri keladi: 8 + bo'sh joy + 1 + bo'sh joy + 2 = 13.

Agar oldingi 2 variant ishlamasa, keyingi imkoniyatga o'ting. Keling, buni "bir-biriga o'xshash" deb ataymiz. Xulosa shu.

6-qoida

Biz yig'indisi rangsiz hujayralar soniga imkon qadar yaqin bo'lgan ketma-ketlikni qidirmoqdamiz. Biz uni avval chapdan o'ngga (yoki yuqoridan pastga), keyin esa aksincha chizishga harakat qilamiz. Chorrahaga tushgan hujayralar aniq bo'yalgan bo'ladi. “2; 7” ketma-ketligi bilan oxirgidan oldingi vertikal qatorga misol keltiramiz. Bu eng katta ketma-ketlik emas, lekin variant sifatida buni amalga oshiradi.

6 dan 9 gacha bo'lgan qatorlar bir-biriga yopishgan joyda - ular bo'yalgan bo'ladi.

Shaklga e'tibor bering: 2 + bo'sh joy + 7 = 10. Qatorning umumiy uzunligi 13 hujayradan iborat. Jami 13 - 10 = 3. Bu hujayralar bloki 3 donadan ortiq ekanligini ko'rsatadi. "ust-boshqa" bo'ladi. 7-misolda - 3 = 4. Bizda bor 4 ta to'ldirilgan hujayra chiqdi.

7-qoida

Maydonning perimetri bo'ylab to'ldirilgan katakchalar mavjud bo'lsa, chegara qiymatlarini soya qiling.

Misol uchun, vertikal ustunni olaylik va slaydda ko'rsatilganidek, barcha ekstremal pozitsiyalarni to'ldiramiz.

Yana beshta muhim qoidalar

8-qoida

Agar to'ldirilishi kerak bo'lgan oxirgi blok uzunligidan ko'proq bo'sh katakchalar bo'lsa, unda aniq to'ldirilmaydigan katakchalarda biz bo'sh katak belgisini qo'yamiz (xoch va nuqtalar haqida eslaysizmi?).

Aniqlik uchun quyidagi rasmga qarang. Soyali ketma-ketlikda 5 ta element bo'lishi kerak, ulardan 4 tasi allaqachon soyalangan. Shuning uchun, bir tomondan 1 katakni ranglashingiz kerak. Chapda 2 ta, o'ngda 1 ta bo'sh maydon mavjud. Ushbu talabdan kelib chiqib, eng chap katak bo'sh deb belgilangan.

9-qoida

Agar hujayralar blokini uzunligi tufayli soyasiz bo'shliqqa joylashtirishning iloji bo'lmasa, bunday bo'shliq bo'sh qoladi.

Bizning misolimizda ikkita soyasiz maydon mavjud. Birinchisining uzunligi 4, ikkinchisining uzunligi 2. Chap panelda faqat 4 raqami qoladi.Shuning uchun, 4 kvadratdan iborat blok ikkinchi bo'shliqqa to'g'ri kelmaydi. Biz uni shunday deb belgilaymiz bo'sh qoladi.

10-qoida

Agar ikkita yaqin katak o'rtasida bo'shliq mavjud bo'lsa, to'ldirish biz vazifa shartiga zid keladi, unda bunday bo'shliq to'ldirilmagan bo'lishi kerak.

Bizning holatlarimizda 1 va 2 kvadratlar uchun ikkita raqam mavjud. Ularning o'rtasida to'ldirish kerak bo'lgan qism bor yoki yo'qligi noma'lum. Agar biz ushbu katakchani bo'yasak, biz 4 ta hujayradan iborat blokni olamiz. Ammo shartga ko'ra, bu qatorda faqat 1-1-3-1 bloklari mumkin. Shuning uchun, mavjud interval "bo'sh" deb belgilangan.

11-qoida

Ko'p rangli krossvordlar uchun yuqoridagilarga qo'shimcha ravishda gorizontal va vertikal qatorlar kesishmasida ranglarning mos kelishi kuzatilishi kerak.

Misol oddiy. Birinchi 3 (yashil) va oxirgi 4 (ko'k) ustunlarning ekstremal rang sharoitlari oxirgi gorizontal qator blokining rang ketma-ketligiga mos kelmaydi. Shunday qilib, bu hujayralar "bo'sh" deb belgilanadi.

Oxirgi qoida

12-qoida

Eng muhim qoida. Jumboqni hal qilish jarayoni azoblanmasligi kerak. Bu ma'naviy qoniqishni ta'minlashi kerak.

Ushbu qiyin bo'lmagan retseptga rioya qilish orqali siz qo'lda chizilgan krossvordlarning ajoyib dunyosidan to'liq bahramand bo'lishingiz mumkin.

Bu maqolaning nazariy qismini yakunlaydi. Keling, amaliy vazifalarga o'tamiz.

Yapon krossvordlarini echishning asosiy tamoyillarini bilish, ularni birlashtirish, deyarli har qanday murakkablikdagi nonogrammalarni echishingiz mumkin. Tajriba orttirib, siz o'z uslubingizni va hal qilish usullarini ishlab chiqasiz. Har bir keyingi jumboq oldingisiga qaraganda tezroq va osonroq echiladi. Lekin boshlash yaxshi oddiy chizmalardan.

Qora va oq krossvordlarni yechish

Krossvordning asosiy qonunlarini ko'rib chiqish uchun boshqotirma yechimlari tanlandi 2 ta oson vazifa: Biri oq-qora, ikkinchisi rangli. Keling, ularni foydalanib hal qilaylik Qaror qabul qilishning 12 ta oltin qoidalari.

Biz mono rangli krossvorddan boshlaymiz. Birinchi qadam ariza berishdan iborat Qoidalar №4(blokning uzunligi maydonning kengligi yoki uzunligiga teng). Shu bilan birga, chizilgan bloklarga mos keladigan raqamlarni kesib tashlashni unutmang (3-qoida). Quyidagi slaydga qarang.

Keyingi qadam maydonning perimetri bo'ylab bloklarni chizishdir (7-qoida). 8, 2, 1, 1, 1, 2, 2, 1, 1, 1 va 2 katak uchun gorizontal ravishda chap tomonda bloklarni chizamiz. Vertikal ravishda katakchalarni pastdan 2, 1, 1, 3, 4, 4, 4, 2, 1, 1, 7, 8 kvadratlarga to'ldiring. Bloklarning oxirini belgilashni unutmang.

Muhim tafsilotga e'tibor bering. Vertikal № 3 va 9 qatorlarda (chap chetidan hisoblash) barcha kerakli katakchalar chiziladi. Shuning uchun, qolganlari xoch bilan belgilanadi, ular bo'ladi to'ldirmasdan.

Ushbu ketma-ketlikni chizib, biz buni ko'proq ko'ramiz 2 tomonda chegara bloklarini to'ldirish imkoniyati mavjud. Bu yuqori tomon va o'ng tomon. Keling, kerakli narsalarni chizamiz.

Vazifa tugaguniga qadar bir nechta zarbalar qilish qoladi. Shuni esda tuting Yuqori gorizontal chiziqda 4 ta katak to'ldirilmagan holda qoladi. Vazifaga ko'ra, 1 va 2 hujayradan iborat bloklar bo'lishi kerak 1 + 2 = 3. Lekin biz bir xil rangdagi bloklar orasida kamida bitta bo'sh hujayra bo'lishi kerakligini eslaymiz. Jami 3+1 = 4!!!

Biz maydonni to'ldirishni tugatamiz va kerakli rasmni olamiz.

Rangli nonogrammalar

Bu jumboqlarning ajralib turadigan xususiyati ko'p rangli. Yechishda nafaqat hujayralar ketma-ketligini to'g'ri joylashtirish, balki ularni shartlarga ko'ra kerakli ranglarda bo'yash kerak. Noto'g'ri rang barcha harakatlarni bekor qiladi. Siz birinchi shartni ham eslashingiz kerak - Soyali hujayralar o'rtasida bitta rang kamida bitta bo'sh bo'lishi kerak, agar hujayralar turli xil rangda bo'lsa - bo'sh joy bo'lmasligi mumkin.

Yuqoridagilarning barchasi ta'sir qiladi tashqi ko'rinish Bosh qotirma- maydon chetida faqat raqamlar yozilmaydi, bu kataklarda chizishda foydalanish kerak bo'lgan rang ham mavjud.

Qora va oq nonogramma misolida bo'lgani kabi, keling, rangli jumboqni to'ldirishni bosqichma-bosqich ko'rib chiqaylik. Maydonning boshlang'ich o'lchami 14x14, 8 rangni o'z ichiga oladi.

Bunday jumboqni yechish algoritmi qora va oq rangda ishlatiladigan algoritm bilan bir xil. Dirijyorlik 11-qoidaning tavsifi, vazifani boshlash variantlaridan biri berildi. Xuddi shu me'yordan va shuningdek, mulkdan foydalanish "bir-biriga o'xshash", Keling, yechimni boshqacha yo'l bilan boshlaylik.

Gorizontal bo'yicha 12-qatorda raqamlar 4 + 2 + 1 + 4 = 11. Maydon uzunligi 14. Shunday qilib, maydonda 3 dan ortiq (14 - 11) ketma-ketlik aks ettirilishi mumkin. Moviy kubni chizish. Bu vertikal qatordagi yagona raqam bo'lgani uchun biz 11-qatorning qolgan kataklarini vertikal ravishda "x" bilan belgilaymiz.

Siz allaqachon tushunganingizdek, siz chizishni boshlashingiz mumkin bir necha usulda. Natija o'zgarmaydi, faqat protseduraning davomiyligi, uning mehnatsevarligi, o'zgaradi. Qabul qiling, ranglar ketma-ketligi chegaralarini aniqlash, bir-birining ustiga chiqish joylarini hisoblashdan ko'ra osonroqdir. Ammo takror aytaylik, hammasi tajriba bilan birga keladi.

Krossvord yechishning davomi

Pastki gorizontal qatorga chizish 6 kvadratdan iborat blok. Keyinchalik, chegara bloklarini chizish. Biz ushbu pozitsiyalarni "x" belgisi bilan belgilaymiz, chizma bo'lmagan joyda.

Keyingi bosqichda 7-vertikal qatorga e'tibor bering. Allaqachon rangli pozitsiyalarni hisobga olgan holda 12 ta hujayra qoladi. Biz boshlang'ich holatni tekshiramiz 1 + 5 + 2 + 2 + 2 = 12. Shart bilan aniqlangan ranglarda butun qatorni jasorat bilan bo'yab qo'yamiz.

Chegaraviy qiymatlarni doimiy ravishda to'ldiring, shu bilan birga ishlatilgan raqamli qiymatlarni kesib tashlashni va belgilangan joylarda "x" ni qo'yishni unutmang. Biz o'rganilgan greftlarni qo'llaymiz va ularni birlashtiramiz hal qilish uchun nonogramlardan foydalaning.

Natijada, biz ajoyib to'tiqush va juda ko'p ijobiy his-tuyg'ularga ega bo'lamiz. Kerak bo'ldi faqat 3 daqiqadan kamroq.

Endi siz yapon jumboqlarining mustaqil yechimiga ishonch bilan o'tishingiz mumkin. Quyida bepul krossvordlarni o'z ichiga olgan eng mashhur resurslarning umumiy ko'rinishi keltirilgan.

Krossvordlar bilan eng yaxshi xizmatlar

Nonogram muxlislari, shuningdek, yapon jumboqlarini echishda o'zlarini sinab ko'rishga qaror qilganlar uchun, bizning ma'lum bir mavzu bo'yicha saytlar reytingi. katta tanlov boshqotirmalar.

"Yaponcha krossvordlar"

Birinchi o'rin TOP-5da xuddi shu nomdagi "Yapon krossvordlari" resursi joy olgan. Saytda buyurtma mavjud 20 000 krossvordlar har xil murakkablik va mavzu. Foydalanuvchi har xil o'lchamdagi va murakkablikdagi mono rang va rang variantlarini tanlashi mumkin.

Saytning o'ziga xos xususiyati - jumboqlarning nomi. Foydalanuvchi rasmda nima ko'rsatilishini bilmay, faqat topshiriqning seriya raqamini ko'radi. Bu qarorda ma'lum bir intriga yaratadi.

Foydalanuvchi uchun qulay interfeys, taymer va yechimning borishini ko'rsatish uchun kengaytirilgan sozlamalar, shuningdek, nonogrammalarning katta bazasi, albatta, resursning ustunligini aniqlaydi.

GrandGames

Faxriy ikkinchi o'rin Biz boshqotirmalarga bag'ishlangan resurs beramiz - GrandGames. Reyting etakchisidan farqli o'laroq, resurs bag'ishlangan emas faqat yaponcha krossvordlar. Bu yerda boshqa jumboqlar ham bor.

Yapon jumboqlarining katta ma'lumotlar bazasi (10 000 tagacha turli vazifalar), qulay qidiruv menyusi, yoqimli interfeys va ilg'or moslashtirish imkoniyatlari resursni yaratadi. TOP-paradimizning kumush medali sovrindori.

Ekstremal pozitsiyalarni qoplash

Agar chiziq yonidagi raqam faqat bitta bo'lsa va uzunligi yarmidan ko'p bo'lsa, unda siz o'rtadagi bir nechta kataklarni bo'yashingiz mumkin. Buning uchun hujayra guruhlarining o'ta chap holatini o'ta o'ng tomonda joylashtirish kerak. Hujayralar guruhlari kesishgan joyda soyali hujayralar bo'ladi.

Agar chiziq yonida bir nechta raqamlar bo'lsa, biz o'ta o'ngdagi hujayra guruhlarining o'ta chap holatini ham qo'yishimiz mumkin, lekin biz hujayralarni faqat raqamlar guruhi bir-birining ustiga tushgan joylarda bo'yashimiz mumkin (misolga qarang). Shuningdek, hujayralar guruhlari o'rtasida minimal bo'shliq mavjudligini hisobga olish kerak (uchun qora va oq krossvordlar- har doim raqamlar orasida bitta bo'sh katak; rangda - bir xil rangdagi guruhlar o'rtasida bitta bo'sh hujayra mavjud, turli rangdagi guruhlar orasida - bo'sh hujayralar yo'q)


Devorlarni itarib yuborish

Agar chiziqda to'ldirilgan katak bo'lsa, krossvordning chap chegarasigacha bo'lgan masofa birinchi raqamning qiymatidan kam bo'lsa, o'ngdagi bir nechta katakchalarni bo'yashingiz mumkin. Buning uchun biz krossvordning chap chegarasidan birinchi raqamning qiymatini hisoblaymiz - biz hal qilinganining o'ng tomonidagi barcha kataklarni bo'yab qo'yamiz. Shunga o'xshash usul krossvordning oxirgi raqami va o'ng chegarasi uchun ishlaydi - siz hal qilingan hujayraning chap tomonidagi kataklarni bo'yashingiz mumkin.

erisha olmaydigan

Agar qatorda to'ldirilgan katakchalar bo'lsa, ular qaysi raqamlarga tegishli ekanligini aytish bir ma'nosiz bo'lsa, u holda har qanday raqamlarga "o'tib bo'lmaydigan" katakchalarga xoch qo'yish mumkin bo'ladi. Ko'pincha, bu usul faqat birinchi yoki oxirgi raqamga murojaat qilishi mumkin bo'lgan hujayra (yoki bir nechta hujayralar) topilganda qo'llaniladi.


Mos kelmaydi

Xoch bilan chegaralangan joylar chiziqda paydo bo'ladigan holatlar mavjud bo'lib, unda e'lon qilingan raqamlarning hech biri mos kelmaydi. Shunga ko'ra, bunday joylar xochlar bilan to'ldiriladi. Ushbu maydon chiziqning boshida / oxirida hosil bo'lganda va birinchi / oxirgi raqam unga to'g'ri kelmasa, biz xuddi shunday harakat qilamiz.

Ajratish

Bitta bo'sh katak bilan ajratilgan ba'zi to'ldirilgan katakchalar mavjud bo'lganda, unda to'ldirilgan hujayra mavjudligini tekshirish kerak - agar bu satrda ko'rsatilgan raqamlar bilan ziddiyatga olib keladigan bo'lsa, unda bu hujayra bo'lishi kerak. xoch.

Uyushma

Agar chiziqda bir xil raqamga aniq ishora qiluvchi bir nechta to'ldirilgan katakchalar bo'lsa, bu katakchalar orasidagi bo'shliq bo'yalgan.

ikki tomonlama pozitsiya

Ba'zida qatorda soyalangan hujayra hujayra guruhlarini joylashtirishning faqat ikkita variantiga mos kelishi mumkin bo'lgan holatlar mavjud. Ikkala tartibga solishda bo'sh bo'lgan katakchalar xoch bilan belgilanadi.


Va biz ikkala tartibga solingan hujayralarni bo'yab qo'yamiz.

Chorrahada ranglar

Rangli krossvordlarda qo'shimcha ravishda hujayralar kesishmasidagi ranglarni hisobga olish kerak. Bu hujayra guruhlarining ko'p sonli joylashishini istisno qilishga imkon beradi.


Muhim xususiyat shundaki, birinchi qatordagi katakchalar bo'sh yoki ustundagi birinchi raqamning rangi bilan to'ldirilgan bo'lishi mumkin. Shunga o'xshash usul oxirgi qator uchun ishlaydi - undagi hujayralar bo'sh yoki ustundagi oxirgi raqamning rangi bilan bo'yalgan.

Har birimiz o'zimizga yoqadigan kasbni tanlaymiz. Ba'zi odamlar kesishishni yaxshi ko'radilar. Kimdir - turli xil materiallardan hunarmandchilik qilish. Yana bir sevimli mashg'ulot - bu krossvordlar.

Hozir butunlay krossvordlarga bag'ishlangan ko'plab davriy nashrlar mavjud. Deyarli har bir gazetada o'z bilimini sinab ko'rishni yaxshi ko'radiganlar uchun sahifa mavjud. Krossvordlarning mashhur turlaridan biri yaqin vaqtlar yaponcha krossvord.

Yapon krossvordlarini qanday hal qilish texnikasi juda murakkab. Ammo agar siz buni bir marta tushunsangiz, har doim o'zingizni band qilib, miyangizni mashq qilishingiz mumkin.

Yapon krossvord va oddiy jumboq o'rtasidagi farq nima?

Oddiy krossvordlarda biz so'zlarni taxmin qilamiz va yapon tilida biz yashirin rasmni ochishimiz kerak. Yapon krossvord diagrammasi quyidagicha ko'rinadi:

Raqamlar qatordagi nechta katakchani kesib tashlash kerakligini ko'rsatadi. Masalan, birinchi qatorda ularning to'qqiztasi bo'lishi kerak. Birinchi ustunda sakkiztasi bor.

Nimani bilishingiz kerak

  • Yapon krossvordining butun maydoni odatda besh hujayradan iborat kvadratlarga bo'linadi. Ya'ni, bir vaqtning o'zida bitta hujayrani sanashning hojati yo'q, uni beshta sanash mumkin. Shunday qilib, biz chizilgan rasmimiz hajmi 14 dan 15 gacha hujayralar ekanligini hisoblashimiz mumkin.
  • Raqamlar tartibi o'zgarmaydi. Ular qanday tartibda turishadi, shu tartibda ular qator yoki ustunda chiziladi.
  • To'ldirilgan raqamlar orasida kamida bitta bo'sh joy bo'lishi kerak. Ehtimol, ko'proq, lekin bitta hujayraning bo'sh joyi bo'lishi kerak. Qulaylik uchun ularni xoch bilan kesib tashlash yoki nuqta bilan belgilash mumkin.
  • Xochlarni qalam bilan chizish yaxshiroqdir, chunki keyin ularni o'chirish va chiroyli rasmni ko'rish mumkin bo'ladi.

Yaponcha krossvordni yechish bo'yicha ko'rsatmalar

Biz, aslida, yapon krossvordlarini echish texnikasiga o'tamiz. Avval eng katta raqamlarni toping. Bizning holatimizda birinchi qatorda 9 ta. Endi siz birinchi qatorda ushbu 9 ta katakchani qayerga kesib tashlashni aniqlashingiz kerak? Qaysi hujayralar 100% kesib o'tishini aniqlashimiz kerak. Buning uchun biz chapdan 9 katakchani quyidagicha hisoblaymiz:


Va endi o'ng tomonda to'qqiz hujayra:


Chorrahada joylashgan katakchalar chizib tashlanadi:


Endi biz chizilgan katakchalar tushgan ustunlarga qaraymiz. Bular oltinchi, ettinchi, sakkizinchi va to'qqizinchi ustunlardir. Ularning har birida birinchi raqam bor - ya'ni bitta hujayra. Biz allaqachon bitta katakchani kesib tashladik, bu uning ostida bo'sh joy bo'lishi kerakligini anglatadi. Keyinchalik chalkashmaslik uchun biz ularni xoch bilan belgilaymiz va raqamni kesib tashlaymiz:


Keyingi kamayib borayotgan raqamlar bilan ham xuddi shunday qilamiz. Bizda oxirgi ustunda 9 ta, birinchi qatorda 8 ta va oxirgi qatorda 7 ta mavjud:


E'tibor bering, bizning oxirgi qatorimiz 14 hujayradan iborat va shuning uchun chapda ettita va o'ngda ettita to'liq yarmini beradi, ya'ni hech qanday kesishish bo'lmaydi.

Endi yaponcha krossvordlarni qanday hal qilish allaqachon tushunarli? Biz davom etamiz. Endi biz gorizontal ravishda qaraymiz, soyali hujayralar bizga nima beradi. Ettinchi qatorda o'ngdagi bitta katak bo'yalgan. Shunday qilib, biz eng o'ng birlikni kesib o'tamiz va hujayra oldiga xoch qo'yamiz - biz bo'shliqni belgilaymiz:


Sakkizinchi qator. Ikki birlik - ikkita to'ldirilgan hujayra. Bo'shliqlarni belgilang va ularni kesib tashlang. Tabriklaymiz, sakkizinchi qator hal qilindi! Va bu ularning orasidagi barcha bo'shliqni kesib o'tishimiz mumkinligini anglatadi.


Keling, bu bizga nima berishini ko'rib chiqaylik. Ettinchi va to'qqizinchi ustunlarda biz besh raqamni ko'ramiz. Biz allaqachon kesib tashlaganidan keyin beshta katakchani to'ldirish kerak. Biz bu ustunlardagi xochlar orasidagi masofaga qaraymiz ... To'liq besh hujayra! Nima uchun ular xochlardan keyin maydonning pastki qismida bo'lolmaydilar degan savol tug'iladi. Keling, yana qoidalarga qaytaylik: raqamlar tartibda keltirilgan. Ya'ni, agar biz bitta katakchani yuqoridan bo'yab qo'ysak, unda beshta bo'lishi kerak va shundan keyingina bir vaqtning o'zida 4 ta hujayra bo'lishi kerak. Shunday qilib, ushbu hujayralarni jasorat bilan bo'yashingiz kerak:


Chiziqlarni gorizontal ravishda tekshiring. Afsuski, bu bizga uchinchi va to'rtinchi qatorlarda hech narsa bermaydi - bu bitta hujayra bo'yalganmi yoki, ehtimol, ikkitami, aniqlab bo'lmaydi. Ammo biz ularning orasiga aniq nuqta qo'yishimiz mumkin, chunki bir qatorda uchta bo'lishi mumkin emas:


Ammo beshinchi qatorda biz uchta xochni qo'yishimiz va ikkita birlikni kesib tashlashimiz mumkin. Bunday holda, qaysi biri muhim emas, chunki butun chiziq bittadan iborat va chizma noto'g'ri ketmaydi:


Oltinchi qatorni tekshirish bizga faqat qora chiziqlar orasidagi xochni beradi, ettinchi qator bizga hali hech narsa bermaydi. Biz sakkizinchisini o'tkazib yuboramiz, chunki u allaqachon hal qilingan va to'qqizinchisida biz oxirgi katakchaga xoch qo'yamiz va birlikni kesib o'tamiz.


Bundan tashqari, afsuski, biz gorizontal ravishda hech narsani kesib tashlay olmaymiz. Keling, vertikal ravishda orqaga qaytaylik. Birinchi oltita ustunni tekshirish bizga hech narsa bermaydi. Bir qarashda, yettinchi ham, lekin diqqat bilan qarasangiz... Bizda 4 ta birlik qoldi. Va ustunda oltita bo'sh hujayra mavjud. Ya'ni, to'rtta to'ldirilgan hujayra va ular orasidagi bo'shliqlarni joylashtirish uchun etarli joy mavjud. Xuddi shu holat to'qqizinchi ustun bilan:


Yapon krossvordlarini qanday hal qilish san'ati bu o'zingizni doimiy ravishda ikki marta tekshirishdir. Keling, gorizontal holatga qaytaylik va pastki maydondagi chizilgan hujayralar bizga nima berishini ko'rib chiqaylik. To'qqizinchi qatorda biz xochni olamiz. O'ninchida hech narsa. O'n birinchisida - o'n ikkinchisida bo'lgani kabi ishonchli ma'lumot ham yo'q. Ammo o'n uchinchisida, biz allaqachon chizilgan ikkita o'rtasida katakchani chizishimiz mumkin, chunki bizda 5 raqami bor. Bu yon tomonda biron bir joyda bo'lishi mumkin emas, chunki yon tomonlarda birliklar mavjud. Va agar biz birliklarni yon tomonlarga qo'ysak ham, biz bo'shliqni orqaga tortamiz - va beshta hujayra mos kelmaydi.


Oxirgi ikki qatorga qarang. Eng oxirgisida, 7 ta hujayra chizilgan bo'lsa, biz biror narsani kesib tashlashimiz mumkin. Ettinchi va to'qqizinchi ustunlardagi katakchalar o'rtada chizilganligi sababli, ular orasidagi katak ham bo'yalgan bo'ladi. Yettidan uchtasi. Biz faraziy ravishda to'rtta chapga va o'ngga chekinamiz va qolgan hamma narsani xoch bilan belgilaymiz:


Va biz xuddi shu ruhda harakat qilishda davom etamiz. Qayta-qayta, gorizontal va vertikal ravishda tekshirib, barcha variantlarni hisoblab, biz yangi hujayralarni kesib tashlaymiz. Deyarli faqat birliklar qolganda, siz chizilgan rasmning o'ziga qarashingiz kerak, qoida tariqasida, rasm paydo bo'ladi va siz muallif nimani aytmoqchi bo'lganini va katakchani qaerga chizish kerakligini tushunishingiz mumkin. Mana nima bilan yakunlashingiz kerak:


Yapon krossvordlarini qanday yechish kerakligini tushunganingizda, bu juda qiziqarli kulgichdir!

Omad tilaymiz va xursand bo'ling!

So'nggi paytlarda sizning atrofingizdagi ko'pchilik oddiy emas, balki yapon krossvordlarini hal qila boshlaganini payqadingizmi? Va buning uchun tushuntirish mavjud. Oddiy krossvordlar va ularning engil versiyasi - krossvordlar sizni uzoq vaqt davomida intellektingizni zo'rlashga majburlamadi. Gazetadan gazetaga "3 harfli to'tiqush" yoki "devor uchun kiyim" kabi bir xil so'zlar aylanib yuradi. Zerikarli…

“Yaponiyaliklar”ning nimasi yaxshi? Oh, bu mutlaqo boshqa daraja, har bir vazifa o'ziga xosdir va natijada siz o'zingiz bilgan barcha so'zlarni eslab qolganingizdan emas, balki o'zingiz chizgan rasmni ko'rganingizdan ma'naviy qoniqish olasiz. Krossvord qanchalik qiyin bo'lsa, uning barcha tafsilotlari shunchalik batafsilroq chiziladi.

Bunday krossvordlarni yechish qoidalari murakkab emas. Keling, o'rganamiz? Shunday qilib…

Yapon krossvord - bu raqamlar bilan shifrlangan rasm. Har bir satr (ustun) qarshisidagi raqamlar ushbu qatordagi (ustun) to'ldirilgan katakchalar sonini ko'rsatadi. Agar ketma-ket bir nechta raqam yozilsa, demak, bu qatorda (ustun) to'ldirilgan hujayralarning bir nechta guruhi mavjud bo'lib, ular orasida kamida bitta soyasiz katak mavjud. Raqamlarning tartibi soyali guruhlarning tartibi bilan bir xil. Sizning maqsadingiz - maydondagi barcha raqamlar guruhlari o'rnini aniqlash va natijada chizmani olish. Krossvordda faqat bitta yechim bo'lishi mumkin, shuning uchun biror narsa mos kelmasa, biz bir qadam orqaga qaytamiz va barcha qadamlarimizni diqqat bilan tekshiramiz. Hamma qoidalar shu.

Hamma narsa oddiy ko'rinadi. Ammo amalda ko'plab savollar tug'iladi. Yaponcha krossvordlarni chop etadigan jurnal va gazetalarda juda ibtidoiy suratlar misol tariqasida keltirilgan. Va tez-tez shunday bo'ladiki, u taklif qilingan variantlardan birini mustaqil ravishda hal qilish uchun chiqmaydi. Shuning uchun, men sizga murakkabroq rasmdan o'rganishni boshlashni taklif qilaman, masalan, o'lchamdagi 15x15 hujayra.

1. Biz eng katta raqamni yoki raqamlar guruhini izlashdan boshlaymiz. Bu 14 raqami bilan chiziq.
Biz chapdan o'ngga 14 katakchani hisoblaymiz va nuqta qo'yamiz. Orqaga hisoblashni o'ngdan chapga takrorlaymiz va nuqta qo'yamiz. Biz ularni bog'laymiz va butun guruhni bo'yab qo'yamiz. Bizda 13 ta soyali hujayra bor. 14-hujayra qayerda - o'ngda yoki chapda - biz hali bilmaymiz.

2. Biz 9-raqamli chiziq uchun teskari hisobni takrorlaymiz, shuningdek, chapdan o'ngga va aksincha. Biz 3 katakni bo'yab turamiz:

3. Endi 8 va 4 raqamlari bilan pastki qatorni ko'rib chiqamiz. Bu yozuv bu qatorda 8 katakdan iborat guruhni, keyin kamida bitta katakcha bo'shliqni va 4 hujayradan iborat guruhni o'z ichiga oladi. Keling, ularni hisoblashga harakat qilaylik.

Chapdan o'ngga biz 8 katakchani hisoblaymiz, nuqta qo'yamiz, bitta katakchani o'tkazib yuboramiz va 4 hujayrani hisoblashni davom ettiramiz. Biz nuqta qo'ydik. Endi o'ngdan chapga: 4 katakchani (nuqta) hisoblang, bittasini o'tkazib yuboring va 8 hujayrani (nuqta) hisoblang. Sakkiz va to'rtta bilan bog'liq nuqtalarni juftlik bilan bog'laymiz va biz 6 va 2 hujayradan iborat guruhlarni olamiz. Biz ularni chizamiz. Guruhlarning har biri qaysi yo'nalishda davom etishi hozircha noma'lum.
E'tibor bering, biz bir qator yoki ustunda bir nechta guruhlarni hisoblaganimizda, biz har doim 1 ta oraliq katakni o'tkazib yuboramiz, garchi yechish tugagandan so'ng, ba'zan ular ko'proq ekanligini ko'rasiz. Ammo, agar biz hamma narsa yaxshi bo'lishini xohlasak, biz doimo bunday hisoblash mexanizmidan foydalanamiz. Keling, oldinga boraylik.

4. Xuddi shu hisoblash algoritmini "4 - 7" qatoriga qo'llaymiz. Siz bitta va to'rtta hujayradan iborat guruhlarni olishingiz kerak - bular mos ravishda 4 va 7 dan iborat.

5. Endi ko'rib chiqamiz katta rasm:

Ustunlarga e'tibor bering. Ularning ko'pchiligi 1 raqami bilan tugaydi. Demak, bu ustunlardagi hujayralarning eng quyi guruhi bittaga teng. Shuning uchun, "8 - 4" qatorida bizdan avtomatik ravishda paydo bo'lgan "birlar" ni va xavfsiz tarzda to'ldirilishi mumkin bo'lgan "ikkita" ni ishonch bilan qayd etishimiz mumkin. Shu bilan birga, raqamlar guruhlari orasida kamida 1 ta bo'yalmagan hujayra bo'lishi kerakligini eslaymiz va biz bunday kataklarni xoch bilan belgilashga rozi bo'lamiz. Hech qanday holatda bunday hujayralar bo'yalmaydi.

6. Keyin, keling, buni o'zingiz bajaramiz:
- "2-1-6-2" ustuni - pastki "ikki" dan keyin "oltilik" keladi. Biz 6 hujayrani hisoblaymiz va uni to'liq bo'yab qo'yamiz. Bu erda hamma narsa o'z-o'zidan sodir bo'ldi. Guruh oxirida xoch qo'yishni unutmang;
- "1-3-5-2" ustuni - biz "besh" bilan ham xuddi shunday qilamiz;
- "9" qatori - bizda o'ng chetiga yaqinroq ikkita to'ldirilgan hujayra bor. U erdan biz 9 katakchani hisoblaymiz, nuqta qo'yamiz va uni 2 hujayradan iborat guruh bilan bog'laymiz. Keling, bo'yab ko'raylik va bizda to'ldirilgan 9 hujayradan 7 tasi borligini ko'ramiz. Ushbu qatorda bizda faqat bitta guruh mavjud bo'lganligi sababli, biz uning chap chetidan ikkita katakchani bo'shatib qo'yamiz va qolganlarini xoch bilan belgilaymiz. U erda hech narsa bo'lmaydi;
- vertikalni tekshiring va paydo bo'lgan "uchliklarga" e'tibor bering ("1-1-3-1", "1-3-1-3-1" va "2-1-2-3-1" ustunlari), ularning ustiga bo'yash va ularni xoch bilan ajratishni unutmang;
- "1-6" qatorida biz "olti" ni hisoblaymiz: o'ngdan chapga oltita katakchani (nuqta) va xochdan chapdan o'ngga ham 6 katakchani hisoblaymiz va nuqta qo'yamiz. Biz ulanamiz, 6 hujayradan 5 tasi bo'yalgan. Biz bu qatordagi "bir" ga hali e'tibor bermayapmiz;
- biz ham "7-1" qatorini qayta hisoblaymiz, natijada biz 7 hujayradan 6 tasini bo'yab qo'yamiz;
- "1-5" va "7" qatorlari bilan ham xuddi shunday qiling;
- keyin vertikallarni tekshiring va xochlardan keyin darhol boshlanadigan guruhlarni tugating. Har bir harakatdan keyin rasm qanday o'zgarishini tekshiring, paydo bo'ladigan pozitsiyalarni chizing.Siz quyidagi oraliq rasmni olishingiz kerak:

Yechayotganda mantiqiy fikr yuriting. Agar birlik uchun "1-6" qatorida faqat bitta pozitsiya mavjud bo'lsa, u ham birinchi ustundan "ikki" ning bir qismidir. Shuning uchun, "ikki" ni tugatish uchun joy qoldiring va ustunning qolgan qismini xoch bilan belgilang. Endi siz "14" qatorini tugatib, qatorlar va ustunlarni yana hisoblashingiz mumkin, hech qanday holatda katakchalar to'ldirilishi mumkin bo'lmagan joylarni kesib o'ting. "4-1-1" qatorini chizing, "1-3-5-2" va "1-3-1-3-1" ustunlarini qayta hisoblang, so'ngra mantiqiy fikr yuriting va ehtiyot bo'ling, barcha hujayralar bilan paydo bo'ladi. har bir keyingi qadam. Natijada, biz poyabzalda sichqonchaning chizilgan rasmiga egamiz.


Sizni birinchi muvaffaqiyatingiz bilan tabriklayman!
Umid qilamanki, sizga yoqdi va yapon krossvordlarini sevuvchilar qatoriga qo'shiling!