Если клетка закрашена, то все соседние с ней не являются таковыми. Их удобно обводить кружочком.
Если клетка заведомо не закрашена, значит, все клетки с тем же числом в соответствующих столбце и строке должны быть закрашенными.
Если клетка отделяет белую часть сетки при закрашивании (то есть сделает ее несвязной), значит, ее закрашивать не надо.
Если три одинаковых числа идут подряд, центральное должно быть не закрашенным, другие - окрашены.
Если два одинаковых числа идут подряд, при том, что в той же строке/столбце есть еще одна клетка с тем же числом, то последняя должна быть закрашенной.
Если клетка находится между двумя одинаковыми числами, она должна быть незакрашенной.
Когда четыре одинаковых числа стоят в клетках с одной общей вершиной, то две из них закрашены, а две - нет, причем есть два варианта (или верхний левый и нижний правый закрашены, или наоборот). Если квадрат, образуемый ими, находится в углу сетки, то есть только один вариант, потому что в другом нарушается правило о связности.