Ответ:
Закрасим красным верхний и нижний ряды целиком, а в среднем ряду — только первую и последнюю клетки. Получится 16 красных клеток. У клеток верхнего и нижнего рядов будет по одному соседу в своём ряду и по одному соседу в среднем ряду у края; у клеток в середине верхнего и нижнего рядов — по два соседа в своём ряду.
Больше 16 клеток закрасить нельзя: проверка возможных наборов красных клеток в каждом из семи столбцов с условием, что у каждой красной клетки ровно два красных соседа, даёт верхнюю границу 16.
Ответ: 16
