Методы решения японских кроссвордов
Наложение крайних позиций
Если число рядом со строкой всего одно и составляет больше половины длины, то можно закрашивать несколько клеток в середине. Для этого необходимо наложить крайне левое положение групп клеток, на крайне правое. Там, где группы клеток пересекутся, будут закрашенные клетки.
Если чисел рядом со строкой несколько, мы также можем наложить крайне левое положение групп клеток на крайне правое, но закрашивать клетки мы можем только в тех местах, где группа цифр наложилась сама на себя (см. пример). Также необходимо учитывать наличие минимального отступа между группами клеток (для черно-белых кроссвордов - всегда одна пустая клетка между цифрами; в цветных - между группами одинакового цвета одна пустая клетка, между группами разных цветов - пустых клеток нет)
Отталкивание от стен
Если в строке имеется закрашенная клетка, расстояние от которой до левой границы кроссворда меньше, чем значение первой цифры - значит можно закрасить несколько клеток справа. Для этого отсчитаем значение первой цифры от левой границы кроссворда - все клетки, которые окажутся справа от разгаданной, закрашиваем. Аналогичный метод работает для последней цифры и правой границы кроссворда - можно закрасить клетки слева от разгаданной.
Недосягаемость
Если в строке имеются закрашенные клетки, для которых однозначно можно сказать к каким цифрам они относятся, то появляется возможность поставить крестики в "недосягаемых" для любых цифр клетках. Чаще всего данный метод применяется, когда обнаружена клетка (или несколько клеток), которая может относиться только к первой или последней цифре.
Не помещается
Бывают ситуации, когда в строке появляются ограниченные крестиками области, в которые не может поместится ни одна цифра из заявленных. Соответственно, такие области заполняются крестиками. Аналогично поступаем, когда эта область формируется в начале/конце строки, и в ней не помещается первая/последняя цифра.
Разделение
В ситуациях, когда имеются некоторые закрашенные клетки, разделенные одной пустой клеткой, необходимо проверить в ней возможность существования закрашенной клетки - если это приведет к противоречию с указанными в строке цифрами, значит в данной клетке обязательно должен быть крестик.
Объединение
Если в строке имеются некоторые закрашенные клетки, которые явно относятся к одной и той же цифре, то пространство между этими клетками закрашивается.
Двойственное положение
Иногда бывают ситуации, когда закрашенная в строке клетка может соответствовать только двум вариантам расположения групп клеток. Клетки, которые в обоих вариантах расположения являются пустыми - помечаются крестиками.
И закрашиваем те клетки, которые в обоих вариантах расположения являются закрашенными.
Цвета на пересечении
В цветных кроссвордах дополнительно необходимо учитывать цвета на пересечении клеток. Это позволяет исключить большое количество возможных расположений групп клеток.
Важной особенностью является то, что клетки в первой строке могут быть либо пустые, либо закрашенные цветом первой цифры в столбце. Аналогичный метод работает и для последней строки - клетки в ней либо пустые, либо закрашены цветом последней цифры в столбце.