С первого взгляда Вам
может показаться, что это очень трудно.
Но алгоритм решения японского кроссворда достаточно прост.
Я,
например, не сразу понял, как их разгадывать, и
перед этим немало помучился. Но результат себя
окупил с лихвой - меня потом очень долгое время
было не оторвать от этого занятного дела! И в
общем, ничего сверхсложного тут нет. Рассмотрим
для наглядности простой пример. В одноцветном
рисунке необходимо восстановить зашифрованную
картинку, закрашивая клетки в соответствии с
числовыми показателями. Число означает, что в
данной строке(столбце) необходимо закрасить
соответствующее число подряд идущих клеток. Если
чисел несколько, то и рядов будет несколько,
причём между ними должно быть расстояние хотя бы
в одну пустую клетку.
1.
Итак, перед нами поле 10x10, на котором Вам
предстоит шаг за шагом восстановить
зашифрованный рисунок. В первую очередь следует
обратить внимание на большие числа. Так, в
пятом(сверху) ряду стоит число 10. Поскольку в ряду
всего 10 клеток, то мы можем смело все закрасить.
2. Следует
также обращать внимание на другие большие числа.
Если число больше половины числа клеток ряда или
столбца(в нашем случае - больше 5), то середину
ряда(столбца) также можно закрасить. В нашем
случае во втором и девятом ряду стоит 6. Это
значит, что как бы не размещался закрашенный
шестиклеточный ряд(например, примыкал к левой
или правой стенке), две средние клетки всё равно
будут закрашены.
3.
Можно также суммировать числа в одном
ряду(столбце). Например, в шестом ряду 4+4=8
закрашенных клеток, причём между ними должен
быть зазор хотя бы в одну клетку. Поэтому в данном
ряду возможно лишь три варианта закрашивания
клеток, но при любом из них два трёхклеточных
блока будут закрашены. Используя аналогичные
рассуждения, можно закрасить две клетки в
седьмом ряду.
4.
Теперь можно перейти от горизонталей к
вертикалям. В первом(слева) столбце стоит 2. Одна
из двух клеток уже закрашена, поэтому дальние от
неё клетки обязательно будут пустыми(такие
клетки удобно пометить крестиком). То же самое
можно сказать о втором, девятом и десятом
столбцах. Кроме того, в пятом и шестом столбцах
ситуация вырисовывается однозначно. Ну как вам алгоритм решения японского кроссворда ?
5.
Вернёмся вновь к горизонталям. Благодаря
проставленным крестикам можно вычислить ещё
несколько клеток. Так, во втором ряду осталось
всего шесть свободных клеток и все их следует
заполнить. В третьем и четвёртом ряду уже
закрашен двухклеточный блок, поэтому его можно
"окаймить" крестиками. В шестом ряду
ситуация прояснилась полностью. То же можно
сказать о седьмом, девятом и десятом рядах. В
восьмом ряду недостаёт разве что нескольких
штрихов.
6.
Третий и восьмой столбцы вырисовываются
однозначно. Остаются только четыре
подозрительных клетки, две из которых нужно
закрасить.
7.
Остались только четвёртый и восьмой ряд.
Несложно заметить, что подозрительные клетки в
четвёртом ряду - пустые, в то время как клетки в
восьмом ряду следует закрасить.
Всё! Портрет
готов!
Что же касается
разноцветных рисунков, то там клетки необходимо
закрашивать в тот же цвет, что и цифра. Кроме того,
между разноцветными рядами зазор не обязателен.
Ну а теперь составим общий
алгоритм решения японских кроссвордов:
1) Ищем ряды(столбцы), где самые
большие цифры, и находим золотую середину
2) Переходим к столбцам(рядам) и
отмечаем, где нужно, там. Надо сказать, что пустые
клетки очень помогают.
3) Возвращаемся обратно...
4) См. пункт 3) Ну вот, пожалуй и весь алгоритм решения японского кроссворда!