Задача из журнала «Квант»(1981 выпуск №8)
Условие
Можно ли таблицу 10×10 клеток заполнить 100 различными натуральными числами так, чтобы для любого квадрата k×k клеток (2≤k≤10)
a) Суммы k чисел на его диагоналях были одинаковы?
б) Произведения k чисел на его диагоналях были одинаковы?
Решение
Построение таблицы, при которых сумма его диагоналей были бы одинаковыми.
Назовем таблицу подходящей, если для любого квадрата k×k клеток (2≤k≤10) суммы k чисел на его диагоналях одинаковы. Примером подходящей таблицы является таблица ниже(убедитесь в этом). Заметим теперь, что если ко всем числам какой-либо строки подходящей таблицы прибавить одно и тоже число, то тогда таблица всё ещё останется подходящей.
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
В самом деле, если k×k не пересекается с измененной строкой, то суммы чисел на его диагоналях не меняются. В противном случает обе диагонали этого квадрата пересекаются с измененной строкой ровно по одной клетке, и суммы чисел, стоящих на его диагоналях, остаются равными.
Теперь легко построить таблицу, удовлетворяющую условию задачи. Для этого достаточно к строкам первой таблицы добавить некоторые числа так, чтобы в результате все числа таблицы оказались различными. Например, первую строку оставляем неизменной, ко второй добавляем 10, к третьей 20, и так далее. Полученная таблица удовлетворяет условию.
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 |
41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 |
51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 |
61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 |
71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 |
81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 |
91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 |
Видно, что построить таблицу, в которой сумма его диагоналей были бы равны, возможно.
Построение таблицы, при которых произведение его диагоналей были бы одинаковыми.
Для решение второго условия, необходимо всего лишь каждый элемент таблицы изменить на ak, где a — любое целое число. Пример, где a=2, показан в таблице ниже.
21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 210 |
21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 210 |
21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 210 |
21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 210 |
21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 210 |
21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 210 |
21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 210 |
21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 210 |
21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 210 |
21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 210 |
Проводим такую же операцию, добавляем числа так, чтобы все числа таблицы оказались различными, только к степени. То есть, прибавляем к степени второй строки 10, к третьей 20, и так далее. И получаем нужную нам таблицу.
21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 210 |
211 | 212 | 213 | 214 | 215 | 216 | 217 | 218 | 219 | 220 |
221 | 222 | 223 | 224 | 225 | 226 | 227 | 228 | 229 | 230 |
231 | 232 | 233 | 234 | 235 | 236 | 237 | 238 | 239 | 240 |
241 | 242 | 243 | 244 | 245 | 246 | 247 | 248 | 249 | 250 |
251 | 252 | 253 | 254 | 255 | 256 | 257 | 258 | 259 | 260 |
261 | 262 | 263 | 264 | 265 | 266 | 267 | 268 | 269 | 270 |
271 | 272 | 273 | 274 | 275 | 276 | 277 | 278 | 279 | 280 |
281 | 282 | 283 | 284 | 285 | 286 | 287 | 288 | 289 | 290 |
291 | 292 | 293 | 294 | 295 | 296 | 297 | 298 | 299 | 2100 |
Так что, построить таблицу, где произведения его чисел одинаковы, тоже можно.
А. Балинский