Какие состояния бывают у пары клеток
У каждой пары три состояния: плюс и минус, минус и плюс или две нейтральные половинки. Нельзя поместить плюс в одну клетку, оставив вторую нейтральной. Если половинка получила полюс, её соседка в той же паре сразу получает противоположный.
Два одинаковых полюса не могут соприкасаться по стороне. Диагональ этому правилу не мешает. Нейтральные клетки не входят в подсчёт полюсов. Пока решение неизвестно, держите такие клетки отдельно от пар, которые уже точно нейтральны.
Как читать числа по краям поля
Числа отдельно показывают, сколько плюсов и минусов должно быть в строке или столбце. Ноль в колонке для плюсов означает, что плюс там невозможен. Горизонтальная пара в такой строке будет нейтральной, потому что любая её ориентация дала бы один плюс.
У вертикальной пары, пересекающей такую строку, выбор шире. Она может быть нейтральной или иметь в этой строке минус и плюс во второй строке. Нужно проверить числа и там.
Как исключить одну ориентацию магнита
Пусть горизонтальная пара должна быть магнитом, а непосредственно слева от неё стоит известный плюс. Ближайшая половинка не может тоже стать плюсом. Поставьте там минус, а во второй клетке плюс. После этого сразу пересчитайте оба столбца.
Если известно лишь то, что рядом стоит плюс, нейтральный вариант пока возможен. Чтобы выбрать магнит, найдите второе условие. Например, столбец ещё требует плюс, а дальняя половинка этой пары осталась единственной клеткой, где он может появиться.
Частые вопросы
Разрешены ли одинаковые полюса по диагонали?
Да. Запрещено соприкосновение одинаковых полюсов по стороне.



