Учимся решать японские кроссворды
Японский кроссворд — головоломка, в которой с помощью цифр зашифровано некоторое изображение. Целью головоломки является полное восстановление этого изображения.
Японские кроссворды делятся на два вида — черно-белые и цветные. В черно-белых кроссвордах изображение содержит только два цвета — черный (которым мы и рисуем) и белый (цвет фона). В цветных кроссвордах изображение создается несколькими цветами на белом фоне.
![]() Черно-белый японский кроссворд «Домик» |
![]() Цветной японский кроссворд «Дискета» |
Поле японского кроссворда расчерчено горизонтальными и вертикальными линиями разной толщины. Самые толстые линии отделяют центральную часть (поле для картинки) от цифр. Более тонкими линиями, поле делится на группы по 5 клеток (как по горизонтали, так и по вертикали) — это сделано исключительно для удобства (удобнее считать ширину/высоту групп клеток). Само изображение в японском кроссворде формируется путем закрашивания отдельных клеток (центральной части) в нужный цвет. Не закрашенная клетка при этом считается белой.
Цифры, указанные слева и сверху кроссворда — описывают группы закрашенных клеток (идущих подряд, без пропусков) по горизонтали и вертикали соответственно. Причем порядок этих цифр описывает порядок расположения этих групп, но где каждая группа начинается и заканчивается — не известно (фактически, определить их положение и является задачей головоломки). Каждая отдельная цифра обозначает отдельную группу заданного размера (т.е. цифра 5 — обозначает группу из пяти закрашенных подряд клеток, 1 — группу из одной единственной закрашенной клетки). В черно-белых кроссвордах мы всегда закрашиваем клетку черным цветом, в цветных — закрашиваем клетку тем цветом, которым помечена цифра. Между группами одного цвета должна быть как минимум одна не закрашенная клетка (просто иначе они считались бы одной группой), между группами разных цветов пустых клеток может и не быть.
Главным требованием к японским кроссвордам является то, что кроссворд должен иметь единственное логическое решение, достижимое без различных «угадываний» (метод проб и ошибок). Но, к сожалению, достаточно часто можно встретить кроссворды, имеющие несколько вариантов решения, либо кроссворды, которые нельзя решить чисто аналитическими методами. Порой встречаются даже кроссворды, имеющие ошибки (точнее опечатки), которые делают кроссворд вовсе нерешаемым. По этой причине мы рекомендуем новичкам не обращать внимание на дешевые газеты/журналы с японскими кроссвордами, и с большой осторожностью относится к японским кроссвордам в газетах, не специализирующихся на данном виде кроссвордов, т.к. в таких изданиях очень часто встречаются ошибки. Также хотим заметить, что на все кроссворды, расположенные на нашем сайте, мы даем гарантию, что в них отсутствуют ошибки и все они имеют ровно одно решение, достижимое без «угадываний». |
Как решать японские кроссворды
Решение цветных кроссвордов и черно-белых немного отличаются (т.к. в черно-белых кроссвордах не нужно учитывать цвет клеток, правила немного упрощены) — поэтому пока мы поговорим исключительно о черно-белых кроссвордах.
При решении японских кроссвордов человек рассматривает каждую строку/столбец в отдельности, постоянно переходя к следующим столбцам и строкам. При этом процесс решения в каждой строке/столбце сводится к:
- Определение клеток, которые точно будут закрашены (при любом возможном расположении групп) — их мы и закрашиваем.
- Определение клеток, в которых наличие закрашенных клеток невозможно — такие клетки зачеркиваются крестиком (иногда вместо крестика используется жирная точка).
- Определение цифр, положение которых уже вычислено — обычно эти цифры зачеркиваются.
Таким образом, постепенно на поле появляются пометки, которые на следующем шаге помогают вычислить новые метки, потом еще и еще, до тех пор, пока кроссворд не будет полностью разгадан (стоит отметить, что если хотя бы одна пометка была поставлена ошибочно — это может привести к тупиковому решению).
Пример решения
Итак, давайте попробуем решить простейший черно-белый кроссворд:
![]() |
Перед нами простейший кроссворд размером 9×9 клеток. Мы будем постепенно разгадывать данный кроссворд, объясняя каждый шаг. Чтобы Вы не запутались, новые пометки мы будем отмечать синим цветом. |
![]() |
Сначала посмотрим, имеются ли в кроссворде строки, которые должны быть полностью закрашены. Оказывается, есть — в нашем случае это цифра 9 в четвертой строке. Т.к. ширина кроссворда как раз и составляет 9 клеток — значит, все клетки в этой строке должны быть закрашены. Заодно зачеркиваем саму цифру 9, чтобы она нас не отвлекала. |
![]() |
По аналогии ищем столбцы, которые должны быть полностью закрашены. |
![]() |
Посмотрим на третью строку. Запомним маленькое правило, которое нам очень поможет — если число рядом со строкой или столбцом всего одно и составляет больше половины длины, то можно закрашивать несколько клеток в середине. В нашем случае это центральные пять клеток. Почему? Как ни размещай в девяти клетках группу из семи клеток, пять центральных всегда окажутся закрашенными (чтобы это вычислить, можно из ширины кроссворда вычесть значение цифры — получим цифру 2, которая означает количество «неизвестных» клеток слева и справа, а остальные центральные пять клеток — закрашиваем). |
![]() |
Теперь мы можем отметить крестиками (или точками) клеточки, которые однозначно не могут быть закрашены. Взглянем на первую строку — она полностью отгадана, т.к. у нас уже есть одна закрашенная клеточка, а больше закрашенных клеток в ней быть и не должно. Значит, все остальные клетки помечаем крестиками. Аналогично в шестой и седьмой строках. Не забываем зачеркивать цифры в разгаданных строках. |
![]() |
В пятой строке у нас есть одна закрашенная клетка, и т.к. в данной строке кроме единичных клеток больше ничего нет, мы можем пометить крестиками клетки слева/справа от разгаданной. Зачеркивать цифры мы не можем, т.к. хоть мы и отгадали одну цифру, мы точно не знаем какую именно. Аналогичная ситуация в восьмой строке. Также в девятой строке мы можем точно сказать, что первые две клетки и две последние точно будут не закрашены. Почему? Просто у нас в данной строке уже разгадана одна клетка, и единственная цифра в данной строке — тройка, должна быть частью этой закрашенной клетки. |
![]() |
Теперь посмотрим на первый столбец — также как и в предыдущем шаге, у нас имеется лишь одна цифра в данном столбце — двойка, и одна разгаданная клетка. Соответственно, первые две, и последние четыре клетки — точно будут не закрашены. Аналогичная ситуация во втором и последних четырех столбцах. |
![]() |
Можно заметить, что в центральных пяти столбцах осталось очень мало пустых клеток, даже более того — их количество точь-в-точь соответствует цифрам, указанных сверху. Значит, все эти клетки можно закрасить. |
![]() |
Перейдя к строкам, мы можем увидеть, что вторая и две последних строки уже решены. А в пятой строке мы можем поставить крестики слева и справа от разгаданных клеток, т.к. кроме единичных клеток в данной строке ничего нет. |
![]() |
Теперь мы можем увидеть, что в пятой строке остались только две свободные клетки, как раз под две оставшиеся единички. (стоит отметить, что пятую строку можно было разгадать еще с самого начала, т.к. в девяти клетках расположить пять единичных клеток одного цвета можно только одним возможным способом) |
![]() |
Перейдя к столбцам, мы видим, что первый и последний столбцы уже разгаданы. Остается лишь закрасить последние клетки во втором и восьмом столбцах, и. Поздравляем! Кроссворд полностью разгадан! |
Теперь мы Вам очень рекомендуем решить данный кроссворд еще раз, но теперь — самостоятельно: перейти к кроссворду.
Получилось? Отлично! Дальше мы рекомендуем Вам решать кроссворды в данном порядке: перейти к списку кроссвордов. Мы лишь пожелаем Вам успехов и приятной игры!
Copyright © 2009-2023 Чугунный К.А. (KyberPrizrak)
Перепечатка, копирование и воспроизведение материалов сайта в любой форме запрещены без письменного согласия владельца.
Создание японского кроссворда в MS Excel: пошаговая инструкция
ШАГ 1.
Создание рабочего поля кроссворда
Для работы нам понадобится поле размером 21х21 (19х19 — рабочее поле плюс добавим три строки и три столбца для создания границ кроссворда). Создадим квадратное поле 19х19 из ячеек равного размера. Выделим столбцы B—T. Для этого щелкнем левой кнопкой мыши по названию столбца B и, удерживая ее, переместим курсор к столбцу T. Обращаем внимание на то, что около курсора есть надпись, показывающая количество выделенных столбцов. Нам необходимо, чтобы это число было равно 19. Уменьшим ширину этих столбцов вручную до 30 пикселей (можно выбрать другое значение, количество пикселей отображается в подсказке рядом с курсором при ручном изменении ширины столбцов). Как изменить ширину столбцов и высоту строк в Excel?
Выделим строки 2-20 (19 строк), изменим их высоту до 30 пикселей.
Мы получили квадратное поле размером 19х19 ячеек. Выделим ячейки, ограничивающие это поле (ячейки А1-U1, A1-A21, A21-U21, U1-U21). На вкладке Главная в группе Шрифт выберем черную заливку для этих ячеек.
Уменьшим ширину столбцов A и U до 8 пикселей (можно выбрать другое значение). Аналогично изменим высоту строк 1 и 21 до 8 пикселей. Выполним заливку столбца E и строки 5, уменьшим их ширину и высоту соответственно до 8 пикселей.
Мы получили чёткую границу по контуру нашего кроссворда и разделили области чисел и рабочее поле. Выделим все ячейки кроссворда и на вкладке Главная в группе Шрифт раскроем список с вариантами границ (треугольник рядом с кнопкой Границы) — Все границы.
Выделим квадрат размером 3х3 в левом верхнем углу и выберем Границы — Нет границ.
Введем числа в области указания количества заштрихованных клеток. Выделим всю область кроссворда и на вкладке Главная выберем выравнивание в ячейках по центру и по вертикали, и по горизонтали.
Область, где будет находиться наше изображение, для удобства разделим на группы по 5 клеток. Для этого на вкладке Главная щелкнем треугольник Границы — Вид линии — выберем широкую линию.
После этого курсор мыши примет вид карандаша, с его помощью можно разделить рабочее поле кроссворда на группы по 5 клеток. Рабочее поле готово:
ШАГ 2.
Создание формул
Для удобства создания формул рядом с рабочим полем вставим картинку решенного кроссворда. Удерживая клавишу Ctrl, выделим ячейки, которые должны быть закрашены при решении кроссворда. Выберем для этих ячеек заливку (Главная — Цветзаливки). Теперь картинку-решение можно удалить. Выделим рабочую область кроссворда, скопируем ее и вставим рядом с нашим кроссвордом. Обратим внимание на то, что эта область должна располагаться в тех же строках, что и наш кроссворд — так будет удобнее. В этой области мы будем создавать формулы, необходимые для автоматического подсчета баллов, в дальнейшем формулы и все рабочие ячейки мы скроем.
Условимся, что при разгадывании кроссворда в ячейки, которые должны быть закрашены, пользователь будет вводить цифру 2, а в ячейки, которые должны быть пустыми, — цифру 1. В ячейке AF6 вспомогательной области (она соответствует ячейке О6 рабочей области) создадим формулу: =ЕСЛИ(О6=2;1;0). Пояснение: функция ЕСЛИ проверяет, выполняется условие или нет, и в зависимости от полученного результата выводит соответствующее значение. Синтаксис функции следующий: =Если(условие;значение 1; значение 2). В скобках через точку с запятой указываются:
- проверяемое условие;
- значение 1 — выводится, если проверяемое условие выполняется;
- значение 2 — выводится, если условие не выполняется.
Применительно к формуле =ЕСЛИ(О6=2;1;0), которую мы ввели в ячейку AF6, мы получим следующее: если пользователь отметит ячейку О6 как закрашенную (т.е. введет в нее цифру 2), то ячейка AF6 примет значение 1. В противном случае (если будет введена цифра 1 или ячейка будет пуста) значение ячейки AF6 будет равно 0.
Остается только скопировать формулу на все выделенные цветом ячейки. Для этого выделим ячейку AF6 с формулой. Обратим внимание, что в правом нижнем углу этой ячейки находится маркер автозаполнения (черный квадратик). Если навести на него курсор мыши, то курсор примет вид черного крестика. Теперь нужно нажать левую кнопку мыши и, удерживая ее, потянуть вправо на две выделенные цветом ячейки. Отпустим кнопку мыши, в этих ячейках появится значение 0 (ячейки заполнились формулами). Теперь копируем формулы ячеек вниз, влево, вправо или вверх, заполняя тем самым все выделенные цветом ячейки формулами. Имена ячеек при копировании будут меняться автоматически, т.к. при создании формул мы использовали относительные ссылки.
Аналогично создадим формулы и для ячеек, которые не должны быть выделены цветом (напомним, что в эти ячейки пользователь будет вводить цифру 1). Например, в ячейку W6 (она соответствует ячейке F6 кроссворда) мы вводим формулу: =ЕСЛИ(F6=1;1;0). Заметим, что эти формулы будут отличаться тем, что мы будем проверять значение не 2, а 1.
Копируем эти формулы на все ячейки, невыделенные цветом.
Справа от дополнительной области в столбце AO создадим формулы:
- ячейка AO6: =СЧЁТ(W6:AK20) — в ней мы посчитаем количество ячеек нашего кроссворда (подсчет идет по диапазону вспомогательной области с формулами)
- ячейка АО9: =СУММ((W6:AK20) — в ней мы посчитаем сумму баллов, которые набрал пользователь, разгадывая кроссворд (подсчет идет по диапазону вспомогательной области с формулами)
- ячейка АО11: =ЕСЛИ(AO9=225;1;0) — если пользователь во все ячейки кроссворда ввел верные значения, т.е. получил 225 баллов за весь кроссворд (эту сумму мы вычислили в ячейке АО9), то значение ячейки АО11 будет равно 1, в противном случае — 0. Эта ячейка и ее значение нужны для использования условного форматирования.
ШАГ 3.
Условное форматирование
Выделим ячейки в рабочей области кроссворда, которые должны быть закрашены цветом (в них пользователь вводит цифру 2). Для этого щелкаем по ячейкам левой кнопкой мыши при нажатой клавише Ctrl. Читайте также: Основы Excel. Как выделять ячейки, задавать имена диапазонов и сохранять файлы?
После выделения всех ячеек на вкладке Главная выбираем Условное форматирование — Правила выделения ячеек — Другие правила.
В диалоговом окне Создание правила форматирования выбираем Использовать формулу для определения форматируемых ячеек. В строку для ввода формул вводим формулу, истинность которой будет проверяться: =$AО$11=1. Т.е. если значение ячейки АО11 будет равно 1, то ячейки, которые мы выделили, будут отформатированы.
После создания формулы зададим формат условного форматирования (щёлкнем Формат).
В диалоговом окне Формат ячеек на вкладке Заливка выберем цвет заливки, можно задать узор и его цвет. Обращаем внимание на Образец внизу.
На вкладке Граница выберем Тип линии — Нет.
На вкладке Шрифт выберем цвет шрифта такой же, как и цвет заливки ячеек, который мы выбирали на вкладке Заливка.
После выбора всех параметров нажимаем ОК.
Теперь аналогично создадим условное форматирование для ячеек кроссворда, которые должны быть пустыми (в них пользователь вводит цифру 1).
Для этого выделим эти ячейки, выберем Главная — Условное форматирование — Правила выделения ячеек — Другие правила — Использовать формулу для определения форматируемых ячеек — создаем формулу =$AO$11=1 — Формат.
Устанавливаем цвет заливки для этих ячеек, цвет шрифта должен быть такой же, границ быть не должно (Тип линий — Нет) — ОК.
Что же у нас получилось? Введем цифры 1 и 2 в рабочую область кроссворда. Обратим внимание на изменение значений во вспомогательной области справа. Как только мы введем последнее значение в кроссворд и нажмем Enter, наш кроссворд поменяет свое оформление.
Теперь у ячеек нет границ. Цифры, которые мы вводили в ячейки, стали невидны (в нашем примере мы выбрали узор для заливки ячеек, поэтому цифра 2 видна, но это не портит вид нашей рыбки). Обратим внимание на формулы в столбце АО: как только сумма набранных пользователем баллов стала равна 225, значение ячейки АО11 стало равно 1, поэтому сработало условное форматирование.
ШАГ 4. Заключительный этап
Остается скрыть формулы и столбцы от пользователя, защитить ячейки. Для этого выделим столбцы W-АО, в которых находятся формулы и вспомогательная область, щелкнем по ним правой кнопкой мыши и выберем Скрыть.
Удалим с рабочего поля все цифры (1 и 2), мы получим следующий вид нашего листа:
Для защиты всех ячеек выделим все ячейки листа, для этого щелкнем на прямоугольник в верхнем левом углу между названиями столбца А и строки 1. Далее щелкнем правой кнопкой мыши по любой ячейке и выберем Формат ячеек.
В диалоговом окне Формат ячеек на вкладке Защита установим флажки Защищаемая ячейка и Скрыть формулы — ОК.
Выделим диапазон ячеек рабочей области, где пользователь будет расставлять 1 и 2, щелкнем правой кнопкой мыши по ним и выберем в контекстном меню Формат ячеек. На вкладке Защита снимем флажок Защищаемая ячейка — ОК.
Защитим лист от редактирования. Для этого на вкладке Рецензирование выберем Защитить лист. В диалоговом окне Защита листа введем пароль для защиты. Будьте внимательны! Забытый пароль восстановить невозможно, поэтому или записывайте его в надежном месте, или создавайте такой пароль, который точно не забудете.
Устанавливаем флажок Выделение незаблокированных ячеек. Таким образом, мы разрешаем пользователю выделять незаблокированные ячейки. Можно разрешить форматирование ячеек, чтобы пользователь мог заливать ячейки цветом. Нажимаем ОК.
Повторно вводим пароль и нажимаем ОК.
Мы получили готовый японский кроссворд, выполненный в MS Excel.
ВАЖНО
Японские кроссворды интересно разгадывать, но не менее увлекательно их создавать. Вы можете внести свои дополнения и идеи при использовании данного материала в своей работе. Готовые японские кроссворды, сделанные в т.ч. по этой инструкции, вы можете опубликовать на нашем сайте и получить бесплатное электронное свидетельство. Следуйте инструкции >>>
Кратко об авторе:
Шамарина Татьяна Николаевна — учитель физики, информатики и ИКТ, МКОУ «СОШ», с. Саволенка Юхновского района Калужской области. Автор и преподаватель дистанционных курсов по основам компьютерной грамотности, офисным программам. Автор статей, видеоуроков и разработок.
Спасибо за Вашу оценку. Если хотите, чтобы Ваше имя
стало известно автору, войдите на сайт как пользователь
и нажмите Спасибо еще раз. Ваше имя появится на этой стрнице.
Японский кроссворд. Инструкция по заполнению. Часть 1
Выкладываю здесь статью по японским кроссвордам, потому что никто с момента её написания не заинтересовался её коммерческим применением. Можно воровать без указания копирайта. В статье много таблиц. В одно жж-шное окно она не уместилась, я разбил её на два окна, переход туда и обратно — по ссылкам.
Японский кроссворд. Инструкция по заполнению
В течение последних нескольких лет в обиход многих жителей России вошёл новый вид интеллектуального досуга — заполнение японских кроссвордов. Японские кроссворды продаются в недорогих (от 9 рублей) сборниках и сопровождаются инструкциями по заполнению.
К сожалению, инструкции, прилагаемые к печатным сборникам японских короссвордов, не только неполны, но и содержат логические ошибки. В связи с этим мне кажется уместным изложить свою методику заполнения японских кроссвордов, созданную в его ходе благодаря в основном удачной компиляции (подглядыванию через плечо при поездках в метрополитене), но также и систематизации сворованных навыков, и изобретению собственных. Методика выведена на осознанный уровень специально к этому случаю.
Японский кроссворд. Описание
Японский кроссворд (реже — японская картинка) в незаполненном виде представляет собой прямоугольное поле, разбитое на клетки. Можно также представить его как таблицу, в пересечениях строк и столбцов которой находятся клетки японского кроссворда. При заполнении всех необходимых клеток японского кроссворда они образуют собой рисунок. Иногда к рисунку прилагается ключевое слово, которое надо угадать (метод угадывания ключевых слов мне неизвестен, оттого здесь не описан). С двух прилежащих друг к другу сторон от поля (обычно сверху и слева) находятся поля чисел.
Для упрощения буду называть размер (длину или ширину) в одну клетку японского кроссворда единицей.
Введу понятие полосы. Полосой называется заполненный (или подлежащий заполнению) непрерывный прямоугольник, одно из измерений которого (длина или ширина) равно единице. Таким образом, этот прямоугольник вписывается в строку (столбец). Величина другого измерения прямоугольника задаётся соответствующим числом в поле чисел.
Описанного выше достаточно для того, чтобы привести пример какого-нибудь простенького, близкого к вырожденному в единицу, японского кроссворда.
🙂 | 2 | 1 | ||
1 | ||||
1 1 |
Можно видеть, что этот кроссворд имеет высоту в 2 единицы (строки), ширину в 4 единицы (столбца) и, соответственно, 8 клеток, которые предстоит заполнить. Разумеется, поля чисел в размер не входят. Кроме того, можно видеть, что в двух средних столбцах не задано ни одной полосы, в верхней строке — полоса длиной в 1 единицу, в нижней строке — две полосы длиной по 1 единице, а в левом и правом столбцах — по полосе длиной в 2 и 1 единицу соответственно.
Неопределённость при заполнении японских кроссвордов обусловлена тем, что длина промежутков между полосами в однй строке (одном столбце) в явном виде не задана. Она должна составлять не менее 1 единицы — вот и всё, что о ней известно. В примере японского кроссворда, приведённом выше, промежуток между двумя полосами в нижней строке составляет 2 единицы, но в полях чисел это не обозначено никак.
Разумеется, японские кроссворды такого размера в сборниках не встречаются. Их обычные длина и ширина варьируют в пределах от 15 до 60 единиц.
Для логического завершения темы приведу здесь японский кроссворд, вырожденный в единицу.
🙂 | 1 |
1 |
Его единственная строка длиной в одну единицу содержит единстенную полосу длиной в одну единицу. Его единственный столбец длиной (высотой) в одну единицу также содержит полосу длиной в одну единицу. Заполните вырожденный японский кроссворд самостоятельно, без инструкций.
Коротко об общей идеологии заполнения японских кроссвордов
Ниже изложены методики заполнения отдельных строк (столбцов) японского кроссворда. При использовании методик учитываются эффекты, возникающие после заполнения пересекающих данную строку столбцов (соответственно, пересекающих данный столбец строк). За счёт этих эффектов можно возвращаться к заполнению одной и той же строки (столбца) достаточно много раз — до тех пор, пока не будет заполнена вся строка (весь столбец). Случается, что некоторые серии строк и столбцов внезапно начинают зарастать после единственной поставленной точки.
Теоретически, существуют незаполнимые однозначным образом японские кроссворды. Например, такую сетку:
🙂 | 1 | 1 |
1 | ||
1 |
можно заполнить двояко:
🙂 | 1 | 1 |
1 | × | |
1 | × |
и
🙂 | 1 | 1 |
1 | × | |
1 | × |
На практике мне несколько раз встречались ситуации, в которых нельзя заполнить японский кроссворд однозначно. Это касалось небольших его участков и не влияло на общую картину. Однако подавляющее большинство японских кроссвордов заполняются однозначно. Перед началом заполнения японского кроссворда следует набраться веры в это и большого терпения.
Ещё о состояниях и фокусах внимания, нужных при заполнении японского кроссворда. Если вам кажется, что у вас складывается в результате заполнения кроссворда цельная картинка, и нужно просто дорисовать её, не поддавайтесь соблазну. Главное — быть до конца последовательным и методичным. Никогда не работайте с целым — работайте с частями (строками и столбцами). Тогда целое придёт само.
Очень важно при работе с японским кроссвордом уметь дробить части на ещё меньшие части и фокусировать внимание на самом малом.
Ещё одна немаловажная деталь. Работу с японским кроссвордом можно отложить и возобновить на любой обработанной строке (столбце). Важно завершить цикл операций со строкой (столбцом), вплоть до обводки и зачёркивания чисел в полях чисел. Между циклами может быть перерыв любой длины — пусть даже годичный. Взяв в руки недозаполненный японский кроссворд, наберитесь веры и терпения, сосредоточьтесь на деталях — и он будет заполняться точно так же, как и девственно чистый. «Вдохновение» и прочие аспекты Высокой Духовности здесь не канают.
Японские кроссворды перестают быть непомерно утомительными в тот момент, когда методы их заполнения отработаны до автоматизма. К сожалению, вскоре они становятся неинтересными. С другой стороны, даже при потере интереса к ним у заполнявшего эти таблички формируется и надолго остаётся определённое «ЯК»-мышление, заключающееся в доверии к самодвижению целого и внимании к деталям. Своего рода «На Аллаха надейся, а верблюда привязывай», причём только в результате многократного привязывания верблюда Аллах и проявит свою милость к караванщику.
Обозначения, используемые при заполнении японского кроссворда
При работе с японским кроссвордом по моей методике заполняются все его клетки. Это отличает её от методики, изложенной в сборниках, где предлагается заполнять только клетки рисунка. Я полагаю, заполнение клеток фона не менее важно. Клетка может находиться в трёх состояниях: неопределённая (знаков нет), клетка рисунка (знак ×) и клетка фона (знак ·).
Кроме того, существуют знаки для обозначения промежуточных операций с полосами. Возможная левая граница полосы обозначается знаком . Знаки ставятся так, чтобы не бросаться в глаза и не засорять клетку, они едва намечаются. (Для полос в столбцах используются соответственные вертикальные галочки ^ и v.)
Существуют также знаки для работы с полями чисел. Как написано выше, каждое число означает длину полосы в соответствующей строке (соответствующем столбце). Числа при заполнении японского кроссворда могут оказываться в следующх состояниях: неопределённое (неизвестно, какую полосу обозначает, и где эта полоса находится — знаков нет), намеченое (известно, где находится часть полосы, обозначенная данным числом — знак ○, число обводится кругом; во всех примерах, приведённых в этой инструкции, числа заключены в квадратные рамочки, что обусловлено только особенностями набора текста), определённое (вся полоса, обозначенная данным числом, определена, и точно известно, что она связана именно с этим числом — знак —, число зачёркивается) и состояние выбора (есть одна намётка полосы или одна определённая полоса, но неизвестно, к какому из нескольких чисел относится эта намётка или полоса — несколько чисел, если они стоят рядом, обводятся общим овалом). Случается, что определённая полоса может быть обозначена одним из чисел, стоящих не рядом друг с другом. В этом случае никакие знаки не используются, и числа-кандидаты на то, чтобы служить обозначениями определённой полосы, считаются находящимися в состоянии неопределённости.
Перечень знаков
× — клетка рисунка
· — клетка фона
< — возможная левая граница полосы
> — возможная правая граница полосы
^ — возможная верхняя граница полосы
v — возможная нижняя граница полосы
○ — намеченное число
— — определённое число
(овал) — числа в состоянии выбора
Методы заполнения японских кроссвордов
Все методы, связанные с заполнением отдельной строки или отдельного столбца, я буду описывать в применении к строкам. Это проще не только для набора текста, но и для восприятия. Для перенесения метода со строки на столбец достаточно мысленно повернуть японский кроссворд на 90 градусов против часовой стрелки.
I. Базовый метод намёток
1. Находим незаполненную строку.
— Если в поле чисел этой строки вообще нет чисел, заполняем строку знаками · (точками). Строка заполнена. Переходим к другой строке.
— Если есть хотя бы одно — переходим к п. 2.
2. Находим сумму чисел, соответствующую данной строке в поле чисел, и прибавляем к ней число промежутков. Число промежутков равно количеству чисел минус один.
3. Вычитаем получившееся число из длины строки.
— Если разность равна нулю, все полосы в строке определены. Заполняем строку слева направо, делая промежутки между полосами длиной в единицу. Клетки полос заполняем знаками ×, клетки промежутков — знаками ·. В поле чисел зачёркиваем все числа, соответствующие данной строке. Строка заполнена. Переходим к другой строке.
— Если разность больше нуля, переходим к пункту 4.
4. Сравниваем получившуюся разность с каждым из чисел в строке. Каждое число, которое больше разности, соответствует полосе, которую можно наметить.
— Если таких чисел нет, строку на данном этапе наметить невозможно. Переходим к другой строке.
— Если есть хотя бы одно такое число, переходим к пункту 5.
5. Осуществляем намётку. С помощью знаков < и >размечаем строку так, как будто первая полоса начинается от её левого края, а все промежутки между полосами равны единицам. Затем размечаем её повторно так, как будто последняя полоса начинается от её правого края, а все промежутки между полосами равны единицам.
Для простоты можно ставить рядом с каждой из уголковых скобок порядковый номер, означающий то, какую по счёту из полос мы намечаем. Лучшее, что можно сделать — держать эти порядковые номера в оперативной памяти, чтобы не загромождать клетки японского кроссворда, а тренировать клетки мозга.
6. Левый и правый варианты некоторых полос (тех, чья длина больше разности из п. 3) пересекутся. В клетках пересечения ставим знаки ×.
7. Обводим кружками числа, соответствующие намеченным полосам. Намётка завершена. Переходим к другой строке.
Для примера — строка с ходом расстановки намёток.
1. Нашли незаполненную строку. Её длина — 16 единиц.
1 3 4 3 |
2. 1+3+4+3=11. 11+3=14
3. 16-14=2. 2>0, так что переходим к п.4
4. 12; 4>2; 3>2. Таким образом, три из четырёх полос в строке можно наметить (и уж хотя бы одну — точно). Переходим к п. 5.
5. Сперва наметим полосы с «левым выравниванием». Обратите внимание: цифры означают не длину полосы, а её порядковый номер слева! Обратите также внимание на то, что открывающие угловые скобки имеют внутри клетки левое выравнивание, а закрывающие — правое.
1 3 4 3 | 2> | 3> | 4> |
Теперь — с “правым выравниванием” (для отличия — здесь красным цветом)
1 3 4 3 | 3> | 4> |
Теперь находим такие пары угловых скобок, чтобы:
а. Они были помечены одинаковыми порядковыми номерами.
б. Они имели разный цвет: открывающая скобка — красный, а закрывающая — чёрный (не наоборот).
в. Слева стояла открывающая угловая скобка
Таких пар насчитывается три — пара №2 (открывающая и закрывающая скобки в одной клетке), пара № 3 и пара №4.
6. Расставляем крестики в клетках, содержащих такие парные угловые скобки, и во всех клетках между ними. Угловые скобки в моём примере стёрты, чтобы не перегружать клетки (в настоящих японских кроссвордах желательно делать угловые скобки едва заметными). Для сравнения здесь же дана строка в предыдущем состоянии.
1 3 4 3 | 3> | 4> |
1 3 4 3 | × | × | × | × |
7. Обводим кругами числа, соответствующие намеченным полосам (здесь — числа заключены в рамки).
1 3 4 3 | × | × | × | × |
Намётка завершена.
II. Метод определения полос.
1. В случае, если мы точно можем утверждать, что какая-то из полос определена и полностью отмечена в строке знаками рисунка (×), слева и справа от неё ставятся знаки фона (·). В случае, если одной из сторон полоса примыкает к краю (началу или концу) строки, знак фона ставится только с другой её стороны.
Пример:
5 1 | × | × | × | × | × |
Можно видеть, что числу 5 в поле чисел соответствует каким-то (неважно, каким, лишь бы правильным) образом полученная полоса длиной в 5 единиц. Замыкаем её слева и справа точками.
5 1 | · | × | × | × | × | × | · |
Теперь зачёркиваем пятёрку как соответствующую определённой полосе:
· | × | × | × | × | × | · |
2. В случае, если определена первая (последняя) в строке полоса, и она находится не в самом начале (не в самом конце) строки, заполняем пространство между левым краем полосы и началом строки (правым краем полосы и концом строки) знаками фона — ведь раньше первой и позже последней полосы никаких полос быть не может.
Продолжая предыдущий пример (новые точки — красным цветом):
· | · | × | × | × | × | × | · |
III. Метод определения строки
В случае, если все полосы в строке определены, все клетки, оставшиеся свободными, заполняем знаками фона.
Пример:
· | × | × | × | × | · | · | × | × | · |
Перед нами строка, все полосы которой определены. Прежде всего мы могли бы, согласно п. 2 раздела II, заполнить все клетки левее первой и правее последней полосы. Но мы можем сразу поступить иначе — заполнить все свободные клетки знаками фона (здесь для наглядности красным).
· | · | · | × | × | × | × | · | · | · | × | × | · | · | · |
Строка определена полностью; больше к ней не возвращаемся, если только не окажется, что в ней содержатся ошибки.
IV. Метод непустой строки
Метод применяется в том случае, когда в строке в результате каких-то предыдущих действий со столбцами (или в столбце — в результате действий со строками) уже есть знаки × и/или ·, но она определена не полностью.
1. Если в строке есть знаки фона (·), намечаем полосы в строке с их учётом. Учитывать наличие этих знаков можно следующим образом:
а. Точка отсекает в начале строки число клеток, меньшее, чем длина первой полосы (либо, соответственно, в конце строки — число клеток, меньшее, чем длина последней полосы). В таком случае промежуток между этой точкой и началом (соответственно, концом) строки заполняется точками.
Пример:
4 1 1 2 | · |
Точка отсекает от строки участок длиной в три единицы. Между тем, первая полоса имеет длину в четыре единицы. Заполняем левый отсечённый кусок точками.
4 1 1 2 | · | · | · | · |
Как можно понять, ознакомившись с п.3 этого раздела, данная строка определена полностью.
б. Если знаки фона (·) стоят друг от друга на расстоянии, меньшем длины любой полосы в строке, заполняем промежуток между ними знаками фона.
Пример:
3 3 3 3 | · | · |
Два знака фона стоят так, что свободное пространство между ними составляет две единицы. Ни одна из полос сюда не влезет. Поэтому заполняем пространство между ними знаками фона (для отличия от старых знаков — красным цветом).
3 3 3 3 | · | · | · | · |
в. Любая стоящая в строке точка разбивает строку на две области, каждую из которых можно воспринимать как отдельную строку с собственной длиной. Как действовать с учётом этого обстоятельства, см. п. 3.
2. Если в строке есть знаки рисунка (×), действуем базовым методом намёток (I), а затем смотрим, нет ли среди крестов, бывших до заполнения базовым методом намёток, таких, которые лежат вплотную к намёткам. В ряде случаев дополнение намёток этими клетками с крестами даёт определённую полосу.
Пример:
7 1 1 2 | × |
Делаем намётку по базовому методу намёток. Получаем картину (для отличия от заранее стоявшего креста — красным цветом)
7 1 1 2 | × | × | × | × | × | × | × | × |
Видно, что первая полоса полностью определена — все семь крестов расставлены. Что делать с полностью определённой полосой, см. в разделе II. Мы же зачёркиваем число, соответствующее определённой полосе, и обводим в кружок (здесь — заключаем в рамку) число, соответствующее намеченной полосе.
× | × | × | × | × | × | × | × |
3. Строка отчасти определена. Это может означать, что в ней есть определённые полосы и определённые клетки фона. В этом случае мы действуем согласно генеральному правилу: то, что можно разбить на меньшие области, разбей на меньшие области. Затем работаем с каждой областью отдельно — так, как будто это целая строка.
Пример 1:
3 2 5 | · | × | × | · |
Полоса длиной в две единицы явно разбивает строку на две области. В одной из них, левой, находится полоса длиной 3 единицы, в другой, правой — полоса в 5 единиц. Сперва зачёркиваем число, соответствующее определённой полосе.
3 |
· | × | × | · |
Теперь действуем так, как будто у нас две отдельных строки, соответствующие двум свободным областям (мысленно действуем, разумеется):
3 |
5 |
Обрабатываем первую область по базовому методу намёток. 7 клеток, 7-3=4, 3 Обрабатываем вторую область тем же методом. 9 клеток, 9-5=4, 5>4, значит, в области можно произвести намётку. Выполняя её строго в соответствии с методом, получаем:
5 | × |
Целая строка (которую, напомню, мы разбивали на области только мысленно) будет выглядеть следующим образом:
3 |
· | × | × | · | × |
Остаётся обвести число, соответствующее намеченной полосе:
3 |
· | × | × | · | × |
Пример 2 (из п.1б раздела IV):
3 3 3 3 | · | · | · | · |
Строка разбита на две области, но неизвестно, какие полосы в каких областях содержатся. В этом случае исследуем каждую из областей так, как будто она могла бы содержать все полосы. Наша задача — убедиться либо разубедиться в том, что это не так.
Левая область:
3 3 3 3 |
В ней пять клеток. Она может содержать одну или ни одной полосы длиной в три единицы.
Правая область
3 3 3 3 |
В ней 11 клеток. Она может содержать не более трёх полос длиной в три единицы, причём все три будут определёнными.
Рассуждаем следующим образом. Если левая область не содержит ни одной полосы, правая вынуждена содержать четыре (поскольку всего в строке их четыре). Если правая содержит меньше трёх полос, левая вынуждена содержать больше одной. Ни то, ни другое невозможно. Значит, левая область содержит одну полосу, а правая — три.
Действуем с каждой из областей по базовому методу намёток, дополненному методом определения полос. Получаем:
3 | × |
и
× | × | × | · | × | × | × | · | × | × | × |
Объединяя, получаем:
3 |
× | · | · | · | · | × | × | × | · | × | × | × | · | × | × | × |
Пример 3:
1 3 3 4 | · | · |
Строка разбита на две области. В левой может уместиться только одна полоса длиной в 1 единицу (о полосе длиной в 3 и тем более в 4 единицы речь не идёт, т.к. начинаем счёт с первой полосы). В правой области могут уместиться все четыре полосы, в т.ч. и длиной в единицу, но может оказаться, что в ней три полосы. При таком уровне неопределённости работаем с той областью, в которой обязательно находится хотя бы одна полоса — в нашем случае это правая область.
Для работы с областью используем базовый метод намёток в следующей модификации. Считаем, что в области, содержащей хотя бы одну полосу, содержится минимальное возможное их число (в нашем случае это три полосы длиной в 3, 3 и 4 единицы). Получаем следующее:
3 3 4 | × | × | × | × |
Объединяем области и получаем:
1 3 3 4 | · | · | × | × | × | × |
Как решать японские кроссворды?
Это руководство предназначено для тех, кто никогда не решал японские кроссворды. Японский кроссворд представляет собой таблицу с пустыми ячейками, сверху и слева от которой имеются числа для каждой из строк и столбцов.
Каждое из чисел с левой стороны обозначает, сколько групп из закрашенных подряд клеток находятся в соответствующей строке в порядке их следования. Между группами должна быть хотя бы одна не закрашенная клетка. Соответственно, числа сверху показывают вертикальные группы.
Покажу как решать японские кроссворды на конкретном примере. Посмотрим на числа вверху и слева и найдем самые большие из них.
Во втором столбце стоит единственное число 6. Это обозначает, что в этом столбце есть группа из 6 незакрашенных клеток. Если взять два крайних положения (начало сверху и начало снизу), указанный блок в любом случае попадает под закраску. Поэтому смело закрашиваем 5 клеток.
В третьем столбце стоит число 4, тут также как и в случае со вторым столбцом есть обязательно закрашиваемая область, правда только из одной клетки. Если рассмотреть расположение блока в самом низу и в самом верху то видно, что закрашенная клетка находится на пересечении.
Во всех строках (и столбцах), в которых стоит число большее чем половина ширины (для столбцов — высоты) японского кроссворда, есть такие области.
Теперь смотрим на строки. Во второй строке сейчас закрашена одна клетка, а в числовом обозначении стоит единственное число 2. Это значит что должна быть закрашна еще одна клетка возле нее. Она может быть сразу слева или справа. 4, 5 и 6 клетки точно пустые, поэтому помечаем их крестиками.
В четвертой строке должно быть закрашено сначала две, а потом одна клетка. Блок из двух клеток уже закрашен, обрамляем его крестиками с двух сторон. Единичка должна быть в пятой или шестой клетке. Так как мы не знаем где точно, то поставить крестики не можем. Идем дальше.
В пятой строке должно быть закрашено сначала три, потом одна клетка. Как бы не располагались эти два блока, третья клетка слева будет обязательно закрашена.
В шестой строке — число 4. Так как у нас уже закрашена одна клетка, то мы видим, что блок из четырех клеток может начинаться только или с первой, или со второй клетки и не может начинаться из крайнего правого положения, поэтому помечаем ее крестиком. 3 и 4 клетку закрашиваем, так как они будут закрашены в любом из вариантов.
Возвращаемся к стобцам. В первом и во втором у нас ничего не прояснилось. В третьем стобце мы видим, что там должен быть блок из 4 клеток, 3 из них уже закрашены. Четвертая может быть только, или сверху, или снизу от блока. Т.е. 1 и 2 клетка будут пустыми.
В четвертом стобце должен быть блок из трех клеток. Одна уже закрашена. Так как в четвертой клетке стоит крестик, у нас остается только один вариант расположения этого блока. Закрашиваем его, помечаем крестиками оставшиеся клетки в этом столбце.
В шестом столбце зачеркиваем первую и последнюю клетку, так как на второй и предпоследней позиции стоят крестики, а в этом столбце может быть только один блок из двух клеток. На оставшихся трех клетках наш блок может располагаться в двух вариантах, но в обоих центральная клетка будет закрашена.
Смотрим на вторую строку и видим что осталась только одна пустая клетка. Закрашиваем ее и получаем блок из двух клеток, как и задано в условии.
В четвертой строке мы уже нашли оба блока (2 и 1), поэтому зачеркиваем цифры в легенде и помечаем пустую пятую клетку крестиком.
В пятой строке оказался найденным блок из трех клеток. Для единички остается одна пустая клетка, которую мы и закрашиваем.
В седьмой строке для чисел 3 и 1 остался единственный возможноый вариант расположения. Закрашиваем и зачеркиваем клетки.
В первом столбце найдене единичка. Зачеркиваем соседню с ней клетку.
Во втором — для шестой клетки осталась одна свободная клетка, которую и заполняем.
В третьем зачеркиваем пустую клетку, так как четверка уже найдена. В пятом столбце закрашиваем предпоследнюю клетку, так как на последней позиции закрашена одна клетка, а судя по верхней числовой легенде у нас должен быть блок из двух клеток.
В шестом столбце помечаем третью клетку крестиком, так как единственны блок уже найден.
В первой строке найдена единичка, поэтому оставшиеся пустыми клетки зачеркиваем.
В третьем столбце для чисел 2 и 1 остался единственный вариант расположения. Закрашиваем клетки.
Незакрашенных клеток не осталось, а это значит, что мы полностью решили японский кроссворд! Получился маленький симпатичный котенок.
Вы может самостоятельно попробовать решить этот японский кроссворд здесь.
Аналогично решаются и цветные японские кроссворды. Особенность их в том, что если подряд идут 2 группы разных цветов, то между ними пустой ячейки может и не быть. Между последовательностями одного цвета пробел, как и в черно-белых японских кроссвордах, обязателен!
Support
#520124
2021-10-10 10:29
Подробная инструкция по решению любых японских кроссвордов: https://www.youtube.com/watch?v=Jt7FthiY39g
Решение ч/б японских кроссвордов: https://youtu.be/moAdEu9Kznw
Решение цветных японских кроссвордов: https://youtu.be/T9t4pjXk7pE
Архивное видео решения ч/б японского кроссвордов от @Ned: https://youtu.be/ZGBZ2uXH6V4
Нравится 9
7
GingerMartian
2021-10-10 10:48
0
Спасибо, очень наглядно
NATAKAPA Online
2021-10-10 11:03
2
Спасибо, но опять первое видео без звука.
Показать все комментарии
Support
2021-10-10 11:06
3
Там запись в моно. У вас колонка не работает одна видимо.
Benik21
2021-10-10 11:22
3
Хоть и знаю всё это, но посмотрела с интересом, спасибо!
NATAKAPA Online
2021-10-10 11:42
3
Заработало!
Vovka.
2021-10-10 15:58
3
Спасибо! Многое стало понятно.
maksiik
2021-10-10 16:01
4
Спасибо, Support , все очень понятно изложено. Первый раз решила цветного японца.
nesia
2022-07-20 17:17
крестики не проставляются. как вернуть функцию?
Нравится 1
1
Blbbzk
2022-07-20 17:26
1
Под кроссвордом есть слова «настройки и дополнительные возможности», там можно все настроить, если Вы об автоматическом
проставлении крестиков, то это галочка возле Автозаполгение .
- Правообладателям
- Мои настройки
GrandGames Игры и головоломки онлайн. При копировании материалов прямая индексируемая ссылка обязательна. © 2011-2023.