Как Вы умудряетесь такие короткие решения формулировать?
Один из законов Паркинсона гласит:
"
Самую ответственную работу нужно поручить лентяю. Он всегда сделает её самым простым способом, причём так, что потом не придётся переделывать."
А я — тот самый лентяй, о котором говорится в этом законе
.
В этой задаче:Понятно, что если в матрице
удалось расставить
единиц, то в матрице
можно расставить
единиц. (А именно, рассматриваем матрицу
как блочную, состоящую из
блоков размером
и в каждом блоке расставляем единицы, по одной и той же диагонали.)
Очевидно, что в матрице
должно быть не меньше 7 единиц. И я минут 10 пытался (в уме) подобрать решение с семью единицами
. Наконец, решив, что иногда можно и не быть лентяем
, взял ручку и бумажку, и увидел, что квадрат
режется на 8 прямоугольников
(Наверно, я, всё-таки, не настоящий лентяй, иначе заметил бы это и без бумажки
.) Отсюда сразу получается нижняя оценка в исходной задаче —
Осталось найти расстановку восьми единичек в матрице
что совсем не сложно.
Наконец, записывая ответ, пришлось снова "включить лентяя"
.