Рисунки на японски пъзел. Как се решават японски кръстословици? Факултет по компютърни науки и технологии

Факултет по компютърни науки и технологии
Катедра Софтуерно инженерство
Специалност Софтуерно инженерство

Японски кръстословици. Алгоритъм за решение

Сега има много различни пъзели, които ви позволяват да се забавлявате и да прекарвате времето си с интерес. Сред тях особено се открояват японските пъзели: какуро, судоку и, разбира се, Японски кръстословици. Дори като дете обичах да решавам судоку и винаги гледах с недоумение японските кръстословици, намиращи се в едни и същи списания. Те бяха много сложни и неразбираеми за мен, въпреки че се опитвах да ги разбера. Тъй като не можах да разбера, ги оставих. И се върна при тях 10 години по-късно, когато вече беше в университета. През лятната ваканция имаше много свободно време и реших да опитам да се справя отново с тях и този път успях. Оттогава те са може би най-обичаните пъзели.

Сред магистрите на нашия университет има няколко души, които са покрили тази тема в своя индивидуална секция [ , ]. Още повече, че Нина Авджи го направи много добре, говорейки общо описаниекръстословици, история на тяхното възникване, обща методология и принципи на решение. Тя подчерта и характеристиките на черно-белите и цветните кръстословици. Самият алгоритъм за решение и методите обаче не бяха описани подробно, така че в този раздел искам да ги опиша формално, във форма, в която могат да се използват за написване на програма за решаване на японски кръстословици като човек.

Дизайн на софтуерен модел

За да опишете подробно алгоритъма за решаване на японски кръстословици, първо трябва да опишете накратко софтуерния модел и как работи. Японската кръстословица се състои от основно поле, върху което са разположени клетки, които могат да имат 3 състояния: запълнено, празно и неопределено. Това поле е разделено на редове и колони, до които има цифри, показващи броя на клетките, които трябва да бъдат попълнени. Въз основа на това е разработена класова диаграма, показана на фигура 1.


Фигура 1 - Диаграма на класа

Алгоритъмът за решаване на японска кръстословица няма да бъде приложен към цялата кръстословица наведнъж, а на свой ред за редове и колони, тъй като всъщност няма съществени разлики между тях. Следователно алгоритъмът за решение се свежда до анализ на един ред клетки и съответстващите му числа, които определят засенчването.

Класът Nonogram има опашка от номера на редове за анализ. След всеки анализ на реда, методът връща номерата на модифицираните клетки, така че те да могат да бъдат добавени към опашката за анализ, тъй като при модифициране на клетките може да се появят промени, които да придвижат решението.

Трябва да се отбележи, че разработената програма не прилага всички методи за решение като човек. Прилагат се само методи, които работят с екстремни групи и празни пространства. Други методи са описани подробно в .

Изходният код на програмата може да бъде намерен в .

Метод на пресичане на ръба

Всяка числова група в линията се анализира и се намират крайната дясна и крайната лява граница на числовата група. Ако разликата между дясната и лявата граница е по-голяма или равна на нула, след което можете да попълните клетките между тях (включително). Струва си да се отбележи, че както се вижда от фигурата, групи, които се пресичат само със себе си, са боядисани в последния ред, следователно клетка № 6 не е боядисана, тъй като в различни позиции (ляво и дясно) тя принадлежи на различни числени групи.


Фигура 2 - Пример за анализ на линии с използване на пресичане на ръбове

Метод на натискане на стена

Анализират се екстремни непразни интервали. Ако има запълнени клетки на разстояние до числовата група от ръба, тогава можете да рисувате клетките, като започнете от защрихованата и до клетката, равна на размера на числовата група.

Ако броят на попълнените клетки е равен на размера на числовата група, тогава числовата група може да бъде зачертана, а след групата да се зачертае клетката (минималното разстояние между групите клетки).


Фигура 3 - Пример за анализ на линия с използване на отскоци от стената

Метод Извън обсега

Анализират се екстремни числени групи. Ако разстоянието от началото на фрагмент от неопределен ред до първата запълнена клетка е по-малко или равно на крайната числова група, тогава е необходимо задраскайте клетките, до които не достига числовата група.

Също така е необходимо да се вземе предвид случаят, когато в реда има една незачертана група. В този случай е необходимо да се зачеркнат всички клетки, които са по-далеч от запълнените клетки с дължината на числовата група.

Тази статия е за любителите на различни пъзели. Ще обсъдим как правилно да решаваме японска кръстословица и къде можете да намерите огромен избор от интересни задачи безплатно.

История на появата

Родното място на пъзела, както подсказва името, е Страната на изгряващото слънце.Авторството все още се оспорва от двама представители на тази страна. Но който дойде "изобретател"тази кръстословица, феновете на пъзелите по целия свят се забавляват, решавайки тези интересни пъзели.

По-късно се появи друго име за пъзела - НОНОГРАМА, от името на един от изобретателите, японски художник и дизайнер Не Изида. От началото на 90-те години пъзелът започва да завладява европейския континент, а по-късно и Америка, Австралия и Африка.

За по-малко от десетилетие не-гама завладяват целия свят, не стои настрана и Русия. Пъзелите се публикуват в различни вестници и списания, публикуват се като отделни брошури и, разбира се, публикувани в сайтове за игри в Интернет.

Как да се разгадае

Пъзелът представлява решетка от квадратчета. В чужбина игрище, хоризонтално и вертикално, има редове с числа, показващи колко клетки в даден ред трябва да бъдат боядисани. Пъзелите се предлагат в два вида- черно-бели и цветни. Алгоритъмът е почти идентичен за всички варианти на кръстословицата, с малки разлики. Помислете за основните принципи на работа с нонограми.

Основни принципи на решението

Например вземете кръстословица с малка картинка (размер 13x12 клетки), което ще решим по-късно.

И така, алгоритъмът за решение:

Правило 1

Между запълнените клетки от един и същи цвят трябва да има поне една празна клетка. Обяснение за цветни кръстословици - ако клетките са с различни цветове, може да няма празнина.

Правило 2

За удобство е препоръчително да поставите „кръстче“, „точка“ или друг малък знак в клетките, които ще останат празни (неоцветени).

Правило 3

Числата, които вече са били използвани за създаване на чертеж, се препоръчва да бъдат задраскани. Преди да пристъпим към решението, нека внимателно да проучим числата, разположени отстрани на полето.

Важни правила за решаване на кръстословици

Правило 4

Ако има стойности, които съответстват на ширината или височината на полето, започваме да рисуваме от тях.

В нашия пример това е първата вертикална колона. (стойност 12 е същата като броя на клетките във височина)и последната хоризонтална линия (стойност 13 е равна на броя на клетките по ширина). По този начин е необходимо да започнете да попълвате чертежа с тези линии.

Правило 5

Ако няма число, равно на броя на клетките по дължина или ширина, е необходимо да се намери поредица от числа, чиято сума е равна на дължината/ширината на игралното поле.

В нашия пример първата хоризонтална линия попада под тази норма: 8 + интервал + 1 + интервал + 2 = 13.

Ако предишните 2 опции не са работили, преминете към следващата възможност. Нека го наречем "припокриване". Изводът е следният.

Правило 6

Търсим редица, чиято сума е възможно най-близка до броя неоцветени клетки. Опитваме се да го нарисуваме виртуално първо отляво надясно (или отгоре надолу), а след това обратно. Клетките, които попадат на пресечната точка, ще бъдат недвусмислено боядисани. Да дадем пример на предпоследния вертикален ред с последователността "2; 7". Това не е най-голямата последователност, но като опция ще свърши работа.

Редове от 6 до 9 са в зоната на припокриване - те ще бъдат боядисани.

Обърнете внимание на модела: 2 + интервал + 7 = 10.Общата дължина на реда е 13 клетки. Общо 13 - 10 = 3.Това предполага, че блокът от клетки е повече от 3 бр. ще има "припокриване". В пример 7 - 3 = 4. Имаме Получиха се 4 запълнени клетки.

Правило 7

Ако има запълнени клетки по периметъра на полето, засенчете граничните стойности.

За нашия пример, нека вземем вертикална колона и попълним всички крайни позиции, както е показано на слайда.

Още пет важни правила

Правило 8

Ако има повече празни клетки от дължината на последния блок за попълване, тогава в клетките, които очевидно няма да бъдат попълнени, поставяме знака за празна клетка (помните ли за кръстчетата и точките?).

За по-голяма яснота погледнете следната фигура. Защрихованата последователност трябва да съдържа 5 елемента, от които 4 вече са защриховани. Следователно от една страна трябва да оцветите 1 клетка.Има 2 празни полета отляво, 1 отдясно. Въз основа на това изискване, най-лявата клетка е маркирана като празна.

Правило 9

Ако е невъзможно да се постави блок от клетки в незащрихована празнина поради дължината му, такава празнина ще остане празна.

В нашия пример има две незащриховани области. Дължината на първия е 4, на втория е 2. В левия панел остава само числото 4. Следователно, блок от 4 квадрата няма да се побере във втората празнина.Отбелязваме го като този, който ще остане празен.

Правило 10

Ако между две съседни клетки има празнина, запълвайки която получаваме противоречие с условието на задачата, то такава празнина трябва да остане незапълнена.

В нашия случай има две фигури за 1 и 2 квадрата. Между тях, раздел за запълване или не е неизвестен. Ако оцветим тази клетка, получаваме блок от 4 клетки. Но според условието в този ред са възможни само блокове 1-1-3-1. Следователно съществуващото интервалът е маркиран като "празен".

Правило 11

За многоцветни кръстословици, в допълнение към горното, трябва да се наблюдава съответствие на цветовете в пресечната точка на хоризонталните и вертикалните редове.

Примерът е прост. Екстремните цветови условия на първите 3 (зелени) и последните 4 (сини) колони не съответстват на цветовата последователност на блока на последния хоризонтален ред. По този начин, тези клетки ще бъдат маркирани като "празни".

Последно правило

Правило 12

Най-важното правило. Процесът на решаване на пъзел не трябва да бъде мъчение. Трябва да носи морално удовлетворение.

Като следвате това не сложно предписание, можете напълно да се насладите на прекрасния свят на ръчно рисуваните кръстословици.

Това завършва теоретичната част на статията. Да преминем към практически задачи.

Познавайки основните принципи за решаване на японска кръстословица, комбинирайки ги, можете да решавате нонограми с почти всякаква сложност.Натрупвайки опит, ще развиете свой собствен стил и методи за решаване. Всеки следващ пъзел ще бъде решен по-бързо и по-лесно от предишния. Но е добре да започнете от прости рисунки.

Решаване на черно-бели кръстословици

За да се разгледат основните канони на решенията на кръстословицата, бяха избрани 2 лесни задачи: Единият е черно-бял, другият е цветен. Нека ги решим с помощта на 12 златни правила за вземане на решения.

Започваме с едноцветна кръстословица. Първата стъпка се състои в кандидатстване Правила #4(дължината на блока е равна на ширината или дължината на полето). В същото време не забравяйте да задраскате числата, съответстващи на изтеглените блокове (Правило № 3). Вижте слайда по-долу.

Следващата стъпка е да начертаете блокове около периметъра на полето (Правило #7). Начертаваме блокове отляво хоризонтално за 8, 2, 1, 1, 1, 2, 2, 1, 1, 1 и 2 клетки. Вертикално попълнете клетките отдолу в 2, 1, 1, 3, 4, 4, 4, 2, 1, 1, 7, 8 квадратчета. Не забравяйте да маркирате края на блоковете.

Обърнете внимание на важен детайл. Във вертикални редове № 3 и 9 (броене от левия край) всички необходими клетки са изчертани.Затова останалите са маркирани с кръст, ще без пълнеж.

Рисувайки тези последователности, виждаме, че повече 2 страни имат опция за попълване на гранични блокове. Това е горната страна и дясната страна. Нека начертаем необходимото.

Остава да направите няколко удара, докато задачата бъде изпълнена. Моля, имайте предвид, че 4 клетки остават незапълнени на горната хоризонтална линия.Според задачата трябва да има блокове от 1 и 2 клетки 1 + 2 = 3. Но помним, че трябва да има поне една празна клетка между блокове от един и същи цвят. Общо 3 +1 = 4!!!

Завършваме попълването на полето и получаваме желаната снимка.

Цветни нонограми

Отличителната черта на тези пъзели е многоцветен. При решаването е необходимо не само да подредите правилно последователността на клетките, но и да ги оцветите в необходимите цветове, според условията. Неправилният цвят ще отмени всички усилия. Трябва да запомните и първото условие - Между защрихованите клетки единцвят трябва да е поне една празна, ако клетките са с различни цветове - може да няма пропуск.

Всички изброени засяга външен видкръстословица- не само числата са написани по ръба на полето, тези клетки съдържат и цвят, който трябва да се използва при рисуване.

Както в случая с черно-бялата нонограма, нека да разгледаме стъпка по стъпка попълването на цветния пъзел. Първоначалният размер на полето е 14x14, съдържа 8 цвята.

Алгоритъмът за решаване на такъв пъзел е идентичен с този, използван в черно и бяло. Дирижиране описание на Правило № 11,беше даден един от вариантите за стартиране на задачата. Използвайки същата норма, а също и имота "припокриване",Нека започнем решението по различен начин.

В 12-ия ред хоризонтално числата са 4 + 2 + 1 + 4 = 11. Дължината на полето е 14. Така, последователност от повече от 3 (14 - 11) може да бъде отразена на полето.Начертайте син куб. Тъй като това е единствената фигура във вертикалния ред, ние маркираме останалите клетки от 11-ия ред вертикално с "x".

Както вече разбрахте, можете да започнете да рисувате по няколко начина.Резултатът не се променя, променя се само продължителността на процедурата, нейната трудоемкост. Съгласете се, че е по-лесно да се определят границите на цветовите последователности, отколкото да се изчислят областите на припокриване. Но нека повторим, всичко идва с опит.

Продължение на решението на кръстословицата

Начертайте върху долния хоризонтален ред блок от 6 квадрата.След това нарисувайте граничните блокове. Отбелязваме със символа "x" тези позиции, където няма рисунка.

В следващата стъпка обърнете внимание на 7-ия вертикален ред. Като се вземат предвид вече оцветени позиции Остават 12 клетки.Проверяваме началното условие 1 + 5 + 2 + 2 + 2 = 12. Боядисваме смело целия ред в цветовете, определени от условието.

Последователно попълвайте граничните стойности, като не забравяте да задраскате използваните цифрови стойности и да поставите "x" на посочените места. Прилагаме научените присадки и ги комбинираме използвайте нонограми за решаване.

В резултат на това получаваме прекрасен папагал и много положителни емоции. Отне малко под 3 минути.

Сега можете спокойно да продължите към независимото решение на японски пъзели. По-долу е преглед на най-популярните ресурси, съдържащи безплатни кръстословици.

Топ услуги с кръстословици

За феновете на нонограмите, както и тези, които са решили да опитат силите си в решаването на японски пъзели, нашият рейтинг на сайтове по дадена тема, които предоставят голям изборпъзели.

"Японски кръстословици"

Първо място в ТОП-5 е зает от ресурс със същото име "Японски кръстословици". Сайтът съдържа поръчка 20 000 кръстословициразлична сложност и тематика. Потребителят може да избира както моноцветни, така и цветни опции с различни размери и сложност.

Отличителна черта на сайта е името на пъзелите. Потребителят вижда само серийния номер на задачата, без да знае какво ще бъде показано на снимката. Това създава известна интрига в решението.

Удобен за потребителя интерфейс, таймер и разширени настройки за показване на напредъка на решението, заедно с голяма база от нонограми, със сигурност определят превъзходството на ресурса.

GrandGames

Почетен второ място ние предоставяме ресурс, посветен на пъзелите - GrandGames. За разлика от лидера на рейтинга, ресурсът не е посветен на изключително японски кръстословици.Тук има и други пъзели.

Голяма база данни (до 10 000 различни задачи) от японски пъзели, удобно меню за търсене, приятен интерфейс и разширени опции за персонализиране правят ресурса сребърен медалист от нашия ТОП-парад.

Наслагване на крайни позиции

Ако числото до линията е само едно и е повече от половината от дължината, тогава можете да нарисувате няколко клетки в средата. За да направите това, е необходимо да насложите крайната лява позиция на клетъчните групи върху крайната дясна. Там, където се пресичат групи от клетки, ще има засенчени клетки.

Ако има няколко числа до линията, можем също да насложим крайната лява позиция на групите клетки в най-дясната, но можем да рисуваме върху клетките само на онези места, където групата числа се припокрива (вижте примера). Необходимо е също така да се вземе предвид наличието на минимален отстъп между групи от клетки (за черно-бели кръстословици- винаги една празна клетка между числата; в цвят - има една празна клетка между групи от един и същи цвят, между групи от различни цветове - няма празни клетки)


Отблъскване от стените

Ако в реда има запълнена клетка, разстоянието от която до лявата граница на кръстословицата е по-малко от стойността на първата цифра, тогава можете да рисувате върху няколко клетки вдясно. За да направите това, преброяваме стойността на първата цифра от лявата граница на кръстословицата - боядисваме всички клетки, които са вдясно от решената. Подобен метод работи за последната цифра и дясната граница на кръстословицата - можете да рисувате върху клетките вляво от решената.

недостъпен

Ако в реда има запълнени клетки, за които е недвусмислено да се каже към кои числа принадлежат, тогава става възможно поставянето на кръстчета в клетки, които са "недостъпни" за всякакви числа. Най-често този метод се използва, когато се намери клетка (или няколко клетки), които могат да се отнасят само до първата или последната цифра.


Не пасва

Има ситуации, когато области, ограничени с кръстове, се появяват в ред, в който нито една от декларираните цифри не може да се побере. Съответно такива зони са изпълнени с кръстове. Ние действаме по подобен начин, когато тази област се формира в началото / края на реда и първата / последната цифра не се побира в нея.

Раздяла

В ситуации, когато има няколко запълнени клетки, разделени от една празна клетка, е необходимо да се провери възможността за съществуване на запълнена клетка в нея - ако това води до противоречие с числата, посочени в реда, тогава тази клетка трябва да има през.

Асоциация

Ако в реда има запълнени клетки, които ясно се отнасят до една и съща цифра, тогава пространството между тези клетки се замазва.

двойна позиция

Понякога има ситуации, когато клетка, защрихована в линия, може да съответства само на две опции за подреждане на групи клетки. Клетките, които са празни и в двете подредби, са маркирани с кръстове.


И рисуваме тези клетки, които са защриховани и в двете подредби.

Цветове на кръстовището

В цветните кръстословици е необходимо допълнително да се вземат предвид цветовете в пресечната точка на клетките. Това дава възможност да се изключат голям брой възможни подреждания на клетъчни групи.


Важна особеност е, че клетките в първия ред могат да бъдат както празни, така и запълнени с цвета на първата цифра в колоната. Подобен метод работи и за последния ред - клетките в него са празни или боядисани с цвета на последната цифра в колоната.

Всеки от нас избира професия по свой вкус. Някои хора обичат да бродират с кръст. Някой - да прави занаяти от различни материали. Друго хоби е кръстословицата.

Сега има много периодични издания, посветени изцяло на кръстословици. Почти всеки вестник има страница за тези, които обичат да тестват своята ерудиция. Един от популярните видове кръстословици в последно времее японска кръстословица.

Техниката за решаване на японски кръстословици е доста сложна. Но ако го разберете веднъж, винаги можете да се занимавате и да тренирате мозъка си.

Каква е разликата между японската кръстословица и обикновената?

В обикновените кръстословици отгатваме думите, а в японските трябва да дешифрираме скритата картинка. Диаграмата на японската кръстословица изглежда така:

Цифрите показват колко клетки в един ред трябва да бъдат задраскани. Например, в първия ред трябва да има девет от тях. В първата колона има осем.

Какво трябва да знаете

  • Цялото поле на японската кръстословица обикновено е разделено на квадрати от пет клетки. Тоест не е нужно да броите една клетка наведнъж, можете да я броите на пет. Така можем да изчислим, че нашата рисунка е с размери 14 на 15 клетки.
  • Редът на числата не се променя. В какъвто ред стоят, в този ред ще бъдат зачеркнати в ред или колона.
  • Трябва да има поне едно разстояние между попълнените числа. Може и повече, но трябва да има празнина от една клетка. За удобство те могат да бъдат зачеркнати с кръстове или маркирани с точки.
  • По-добре е да рисувате кръстове с молив, защото тогава ще можете да ги изтриете и да видите красива картина.

Инструкции за решаване на японска кръстословица

Всъщност пристъпваме към самата техника за решаване на японски кръстословици. Първо намерете най-големите числа. В нашия случай е 9 на първия ред. Сега трябва да определите къде да задраскате тези 9 клетки в първия ред? Трябва да разберем кои клетки ще бъдат 100% зачеркнати. За да направим това, преброяваме 9 клетки отляво по следния начин:


А сега девет клетки вдясно:


Тези клетки, които са в пресечната точка, ще бъдат зачеркнати:


Сега разглеждаме колоните, в които са паднали зачеркнатите клетки. Това са шестата, седмата, осмата и деветата колона. Всеки от тях има номер едно - тоест една клетка. Вече сме задраскали една клетка, което означава, че под нея трябва да има празнина. Маркираме ги с кръстове и задраскваме номера, за да не се объркаме по-късно:


Правим същото със следващите низходящи числа. Имаме 9 в последната колона, 8 в първия и 7 в последния ред:


Моля, обърнете внимание, че последният ни ред се състои от 14 клетки и следователно седем отляво и седем отдясно дават точно половината, което означава, че няма да има пресичане.

Сега вече е ясно как се решават японски кръстословици? Продължаваме напред. Сега гледаме хоризонтално какво ни дават защрихованите клетки. В седмия ред една клетка отдясно е боядисана. И така, зачеркваме най-дясната единица и поставяме кръст пред клетката - маркираме празнината:


Осми ред. Две единици - две запълнени клетки. Маркирайте пропуските и ги задраскайте. Поздравления, осмият ред е решен! А това означава, че можем да зачеркнем цялото пространство между тях.


Да видим какво ни дава. В седмата и деветата колона виждаме числото пет. Пет клетки трябва да бъдат попълнени след тази, която вече сме задраскали. Гледаме разстоянието между кръстовете в тези колони ... Точно пет клетки! Възниква въпросът защо те не могат да бъдат в долната част на полето, след кръстовете. Да се ​​върнем отново към правилата: числата са изброени по ред. Тоест, ако боядисахме една клетка от самия връх, тогава трябва да има пет и едва след това 4 клетки една по една. Така че, смело рисувайте върху тези клетки:


Проверете линиите хоризонтално. Уви, това не ни дава нищо в третия и четвъртия ред - невъзможно е да се определи дали това е една боядисана клетка или евентуално две. Но определено можем да сложим край между тях, тъй като не може да има три подред в една линия:


Но в петия ред можем да поставим до три кръстчета и да задраскаме две единици. В този случай няма значение кои, тъй като цялата линия се състои от единици и чертежът няма да се заблуди:


Проверката на шестия ред ни дава само кръстоска между черните ленти, седмият ред все още не ни дава нищо. Пропускаме осмата, тъй като вече е решена, а в деветата поставяме кръстче в предпоследната клетка и задраскваме единицата.


Освен това, уви, докато не можем да зачеркнем нищо хоризонтално. Да се ​​върнем вертикално. Проверката на първите шест колони не ни дава нищо. На пръв поглед и седмият, но ако се вгледате... Остават ни 4 единици. И има шест празни клетки в колоната. Тоест има точно толкова място, колкото да побере четири запълнени клетки и празнините между тях. Същата ситуация е и с деветата колона:


Изкуството как да решавате японски кръстословици е постоянно да проверявате себе си. Сега нека се върнем към хоризонталата и да видим какво ни дават зачеркнатите клетки в долното поле. В деветия ред получаваме кръст. Нищо на десетата. В единадесети - също няма надеждна информация, както в дванадесети. Но в тринадесетата можем да начертаем клетка между две вече начертани, защото имаме числото 5. Не може да е някъде отстрани, защото отстрани има единици. И дори ако поставим единици отстрани, ще отстъпим празнината - и пет клетки няма да се поберат.


Погледнете последните два реда. В последното, където трябва да бъдат начертани 7 клетки, можем да задраскаме нещо. Тъй като клетките в седмата и деветата колона са зачеркнати в средата, клетката между тях също ще бъде боядисана. Три от седем. Отстъпваме хипотетично възможни четири наляво и надясно и маркираме всичко останало с кръстове:


И продължаваме да действаме в същия дух. Отново и отново, проверявайки хоризонтално и вертикално, изчислявайки всички опции, зачертаваме нови клетки. Когато ви останат почти само единици, трябва да погледнете самия чертеж, като правило картината се появява и можете да разберете какво е искал да каже авторът и къде трябва да нарисувате клетката. Ето какво трябва да получите в крайна сметка:


Това е толкова забавен емотикон, който ще получите, когато разберете как се решават японски кръстословици!

Късмет и се забавлявай!

Забелязали ли сте, че напоследък мнозина около вас са започнали да решават не обикновени, а японски кръстословици? И за това си има обяснение. Обикновените кръстословици и тяхната олекотена версия - кръстословиците отдавна не ви карат да напрягате интелекта си. От вестник във вестник се скитат едни и същи формулировки като „папагал от 3 букви“ или „дрехи за стените“. Скучно е…

Какво му е хубавото на "японците"? О, това е съвсем различно ниво, всяка задача е уникална и в резултат на това получавате морално удовлетворение не от факта, че сте запомнили всички думи, които знаете, а от факта, че сте видели картината, която сте нарисували сами, и колкото по-трудна е кръстословицата, толкова по-подробно ще бъдат начертани всички нейни детайли.

Правилата за решаване на такива кръстословици не са сложни. Нека учим? Така…

Японската кръстословица е картина, криптирана с числа. Числата срещу всеки ред (колона) показват броя на попълнените клетки в този ред (колона). Ако в един ред са написани повече от едно число, това означава, че в този ред (колона) има няколко групи запълнени клетки, между които има поне една незащрихована клетка. Редът на числата е същият като реда на защрихованите групи. Вашата цел е да определите мястото на всички групи числа на полето и в резултат да получите чертеж. Кръстословицата може да има само едно решение, така че ако нещо не пасва, се връщаме стъпка назад и внимателно проверяваме всичките си стъпки. Това са всички правила.

Всичко изглежда просто. Но на практика възникват много въпроси. В списанията и вестниците, които публикуват японски кръстословици, като пример се дават много примитивни снимки. И често се случва да не се получи самостоятелно решаване на нито един от предложените варианти. Затова ви предлагам да започнете да учите от по-сложна картина, например с размери 15x15 клетки.

1. Започваме с търсене на най-голямата цифра или група от цифри. Това е линията с числото 14.
Преброяваме отляво надясно 14 клетки и поставяме точка. Повтаряме обратното броене отдясно наляво и също поставяме точка. Свързваме ги и боядисваме цялата група. Имаме 13 защриховани клетки. Къде ще бъде разположена 14-та клетка - отдясно или отляво - все още не знаем.

2. Повторете обратното броене за реда с числото 9, също отляво надясно и обратно. Рисуваме върху 3 клетки:

3. Сега нека да погледнем долния ред с числата 8 и 4. Този запис означава, че този ред съдържа група от 8 клетки, след това празнина от поне една клетка и група от 4 клетки. Нека се опитаме да ги изчислим.

Отляво надясно броим 8 клетки, поставяме точка, пропускаме една клетка и продължаваме да броим 4 клетки. Поставяме точка. Сега от дясно на ляво: пребройте 4 клетки (точка), пропуснете една и пребройте 8 клетки (точка). Свързваме по двойки точките, свързани с осмицата и четворката, и получаваме групи от 6 и 2 клетки. Ние ги рисуваме. В каква посока ще продължи всяка от групите все още не е известно.
Моля, имайте предвид, че когато изчисляваме няколко групи в ред или колона, винаги пропускаме 1 междинна клетка, въпреки че след приключване на решаването ще видите, че понякога има повече от тях. Но ние винаги ще използваме такъв механизъм за броене, ако искаме всичко да се получи. Да отидем по-нататък.

4. Прилагаме същия алгоритъм за броене към реда "4 - 7". Трябва да получите групи от една и четири клетки - това са парчета от 4 и 7, съответно.

5. Сега да видим голяма картина:

Обърнете внимание на колоните. Много от тях завършват с цифрата 1. Това означава, че най-долната група клетки в тези колони е равна на единица. Следователно в реда "8 - 4" можем спокойно да отбележим онези "единици", които автоматично са се появили от нас, и "двойки", които могат безопасно да бъдат завършени. В същото време помним, че между групи от числа трябва да има поне 1 небоядисана клетка и се съгласяваме, че ще маркираме такива клетки с кръстове. При никакви обстоятелства такива клетки няма да бъдат боядисани.

6. След това нека го направим сами:
- колона "2-1-6-2" - след долната "две" идва "шестица". Преброяваме 6 клетки и ги рисуваме напълно. Тук всичко се случи от само себе си. В края на групата не забравяйте да поставите кръст;
- колона "1-3-5-2" - правим същото с "петицата";
- ред "9" - имаме две запълнени клетки по-близо до десния ръб. Оттам броим 9 клетки, поставяме точка и я свързваме с група от 2 клетки. Нека рисуваме и видим, че имаме 7 от 9 запълнени клетки. Тъй като имаме само една група в този ред, оставяме 2 клетки свободни от предполагаемия й ляв ръб, а останалите отбелязваме с кръстове. Там така или иначе няма да има нищо;
- проверете вертикалата и забележете появилите се „тройки“ (колони „1-1-3-1“, „1-3-1-3-1“ и „2-1-2-3-1“), боядисайте ги и не забравяйте да ги разделите с кръстове;
- в реда "1-6" броим "шестицата": отдясно наляво броим шест клетки (точка) и от кръста отляво надясно също 6 клетки и поставяме точка. Свързваме, 5 от 6 клетки са боядисани. Все още не обръщаме внимание на „едно“ в този ред;
- ние също преизчисляваме реда "7-1", в резултат на което боядисваме 6 от 7 клетки;
- направете същото с редовете "1-5" и "7";
- след това проверете вертикалите и завършете групите, които започват веднага след кръстовете. След всяко движение проверявайте как се променя картинката, рисувайте позициите, които се появяват.Трябва да получите следната междинна картинка:

Мислете логично, докато решавате. Ако в ред "1-6" за единицата има само една позиция, то тя също е част от "двойката" от първата колона. Затова оставете място за завършване на „двете“ и маркирайте останалата част от колоната с кръстове. Сега можете да завършите реда "14" и отново да преброите редовете и колоните, като маркирате с кръстове тези позиции, където в никакъв случай не могат да бъдат запълнени клетки. Начертайте линията "4-1-1", преизчислете колоните "1-3-5-2" и "1-3-1-3-1", след което разсъждавайте логично и внимавайте, всички клетки ще се появят с всяка следваща стъпка. В резултат на това имаме рисунка на мишка в обувка.


Поздравявам те за първия успех!
Надявам се да ви е харесало и да се присъедините към нашите любители на японски кръстословици!