Как решить головоломку с сеткой 3×3 от Алекса Чу, используя простые множители

5

Алекс Чу не просто выиграл Международную математическую олимпиаду в прошлом месяце. Он побил все рекорды. Британский ученик, выпускник 13-го класса школы Тонбридж в Кенте, набрал идеальный результат. Это 100%. Это обеспечило ему золотую медаль и увеличило общее количество его наград до семи, причем пять из них — золотые.

Это историческое достижение. Ни один участник за долгую историю МО с 1959 года не получал медаль семь лет подряд. Олимпиама собирает талантливых школьников более чем из ста стран. Обычно поддерживать такой уровень точности почти десять лет невозможно. Чу изменил правила игры в Шанхае.

Но математика не ограничивается медалями. Я спросил Чу, какая головоломка ему понравилась больше всего. Он не назвал задачу из своего экзамена. Вместо этого он предложил эту.

Вызов со сеткой 3×3

Вот условие задачи. Необходимо заполнить сетку размером 3×3.

Ячейки должны содержать положительные целые числа.

Существует ограничение: произведение чисел в каждой строке должно быть равно 30.

Произведение чисел в каждом столбце также должно равняться 30.

Просто? Нет. Если пытаться перебрать все варианты методом грубой силы, вы быстро запутаетесь. Существует более 200 допустимых способов заполнить эту сетку. Метод проб и ошибок — это ловушка. Числа не обязаны быть разными. Повторы допускаются.

Ответ кроется не в угадывании, а в разложении числа 30 на его простые множители.

Итак, как решить эту задачу, не утонув в 200 вариантах? Нужно посмотреть на множители.

Простая факторизация — ключ к решению

30 — небольшое число, но оно состоит из определенных «строительных блоков».

30 = 2 × 3 × 5

Это простые числа. Никакие другие целочисленные множители здесь не имеют значения. Любое число, помещаемое в сетку, должно быть образовано комбинациями этих трех простых чисел. Поскольку произведение трех чисел в строке равно 30, каждая строка должна содержать эти простые множители.

Давайте посмотрим на диагональ. Или просто на первую строку.

Умножая три числа в одной строке, мы получаем результат 2 × 3 × 5.

Это означает, что каждая строка содержит простые множители 2, 3 и 5, распределенные по трем ячейкам. В некоторых ячейках может находиться просто 1 (это не 2, не 3 и не 5). В других может быть составное число, например, 6 (2×3), 10 (2×5) или 15 (3×5). Но общее количество двоек, троек и пятерок в строке должно соответствовать целевому значению.

Разрушение симметрии

Здесь становится интересно.

Рассмотрим диагональ от верхнего левого угла к нижнему правому. Пусть сетка обозначается как $G$.

$G_{11} \times G_{22} \times G_{33} = \text{что-то?}$ Не обязательно 30. Такого правила нет.

Правило заключается в произведении чисел в строках и столбцах.