Алгоритм Евклида: найдите НОД(1071, 462) и число квадратов из листа картона
Условие
Прямоугольный лист картона имеет размеры 1071 мм × 462 мм. Его требуется разрезать без остатка на одинаковые квадраты наибольшего возможного размера, причём стороны квадратов параллельны сторонам листа. Пользуясь алгоритмом Евклида, найдите сторону такого квадрата в миллиметрах и определите, сколько всего квадратов получится.
Ответ
Сторона 21 мм, всего 1122 квадрата
Решение по шагам
Шаг 1. Переводим задачу на язык делимости
Пусть сторона квадрата равна мм. Чтобы вдоль длинной стороны уместилось целое число квадратов, нужно, чтобы делилось на без остатка. Аналогично по короткой стороне: должно делиться на .
Значит, — общий делитель чисел 1071 и 462. Квадраты нужны наибольшие, поэтому
Искать НОД перебором делителей до 462 долго — здесь и нужен алгоритм Евклида.
Шаг 2. Первый шаг алгоритма Евклида
Алгоритм Евклида в варианте с остатками опирается на свойство
Большее число заменяется остатком от деления, пара «уменьшается», а НОД при этом не меняется.
Делим с остатком: , то есть .
Следовательно, . Задача уже стала меньше — повторяем то же действие.
Осталось ещё 2 шага — откроются после входа:
- Шаг 3. Доводим алгоритм до нулевого остатка
- Шаг 4. Считаем количество квадратов и проверяем ответ
Бесплатно · займёт минуту
Частые ошибки
- ✗
Берут НОК вместо НОД: 21 — наибольший общий делитель, а не наименьшее общее кратное (которое здесь равно 23 562).
- ✗
Останавливают алгоритм на нулевом остатке и записывают в ответ сам ноль вместо последнего ненулевого остатка 21.
- ✗
Переносят в следующую строку частное вместо остатка: после переходят к паре , а не к правильной паре .
- ✗
Складывают 51 и 22 вместо умножения — получают 73 «квадрата», хотя резать надо в двух направлениях.
- ✗
Пробуют «на глаз» сторону 7 мм или 3 мм: делить будет без остатка, но квадраты не наибольшие.