Задание 20
тема 7 из 7

Перебор целых чисел

Перебор — полноценное решение, если кандидатов конечное число и проверен каждый из них. Сначала условия сужают диапазон: размер числа, сумма цифр, остаток. Потом кандидатов перебирают в одном порядке, например по первой цифре, и каждого проверяют по всем условиям.

Реже в задании20На карте навыков

Организованный перебор

Перебор доказывает ответ, если в решении видно, откуда взялся конечный список кандидатов и что каждый кандидат проверен.

  • Запишите все условия на числа.
  • Сузьте диапазон: оценкой размера, суммой цифр, остатком при делении.
  • Перебирайте в одном порядке: по первой цифре или по одной переменной.
  • Проверьте каждого кандидата по всем условиям.
  • Запишите, почему других вариантов нет.

Сначала границы, потом проверка

Условие часто связывает число с величиной, которая меняется мало: сумма цифр четырёхзначного числа не больше 36, остаток при делении на mm — от 0 до m−1m - 1. Отсюда получается короткий отрезок для неизвестного. Числа этого отрезка отсеивают условием на остаток, а оставшиеся проверяют по одному.

Пример

Найдите все натуральные nn, для которых n+S(n)=2043n + S(n) = 2043, где S(n)S(n) — сумма цифр числа nn.

  1. 1.n<2043n < 2043, поэтому S(n)≤1+9+9+9=28S(n) \le 1 + 9 + 9 + 9 = 28 и n≥2043−28=2015n \ge 2043 - 28 = 2015.
  2. 2.nn и S(n)S(n) дают одинаковые остатки при делении на 9 (сумма цифр), поэтому 2043 даёт тот же остаток, что 2n2n. 2043 делится на 9, значит, 2n2n делится на 9, и nn делится на 9.
  3. 3.От 2015 до 2042 на 9 делятся 2016, 2025 и 2034.
  4. 4.Проверка: 2016+9=20252016 + 9 = 2025, 2025+9=20342025 + 9 = 2034, 2034+9=20432034 + 9 = 2043. Подходит только 2034.

Ответ: 2034

Подсчёт по первой цифре

Чтобы сосчитать числа с условием на цифры, зафиксируйте первую цифру и сосчитайте варианты остальных. Две цифры от 0 до 9 с суммой ss образуют s+1s + 1 упорядоченных пар при s≤9s \le 9 и 19−s19 - s пар при 10≤s≤1810 \le s \le 18: цифра не больше 9 отсекает часть пар.

Пример

Сколько существует трёхзначных чисел с суммой цифр 15?

  1. 1.Первая цифра aa — от 1 до 9, две другие цифры дают в сумме 15−a15 - a.
  2. 2.a=1,…,5a = 1, \ldots, 5: сумма 15−a15 - a от 14 до 10, пар 19−(15−a)=a+419 - (15 - a) = a + 4: 5, 6, 7, 8, 9.
  3. 3.a=6,…,9a = 6, \ldots, 9: сумма 15−a15 - a от 9 до 6, пар 16−a16 - a: 10, 9, 8, 7.
  4. 4.Всего 5+6+7+8+9+10+9+8+7=695 + 6 + 7 + 8 + 9 + 10 + 9 + 8 + 7 = 69.

Ответ: 69

Перебор раскладов цифр

Когда числа составляют из данных цифр, перебирайте не числа, а расклады цифр. Сначала признаки делимости отсекают почти все расклады: последняя цифра — по признаку делимости на 5 или на 2, сумма цифр каждого числа — по признаку делимости на 9 (признаки). Оставшиеся расклады выпишите все, а внутри каждого расставьте цифры по убыванию, чтобы получить наибольшее число.

Так же разбирают вычеркнутую цифру: случаев столько, сколько цифр в числе, и каждый случай записывают через разряды (вычеркнутая цифра).

Пример

Из цифр 0, 1, 5, 6, 7, 8 составили два трёхзначных числа, каждую цифру использовали ровно один раз. Оба числа делятся на 45. Какое наибольшее значение может принимать сумма этих чисел?

  1. 1.Число делится на 45, если оно делится на 5 и на 9. Каждое число оканчивается на 0 или 5, а цифры 0 и 5 есть по одной: одно число оканчивается на 0, другое — на 5.
  2. 2.Сумма всех цифр 0+1+5+6+7+8=270 + 1 + 5 + 6 + 7 + 8 = 27. Сумма цифр каждого числа делится на 9, поэтому суммы цифр — 9 и 18.
  3. 3.Число на 5: две другие цифры из 1, 6, 7, 8 дают 9−5=49 - 5 = 4 или 18−5=1318 - 5 = 13. Сумму 4 не дают никакие две из них, сумму 13 дают только 6 и 7.
  4. 4.Расклад один: {5,6,7}\{5, 6, 7\} и {0,1,8}\{0, 1, 8\}. Наибольшие числа: 765 (оканчивается на 5) и 810 (оканчивается на 0).
  5. 5.Наибольшая сумма 765+810=1575765 + 810 = 1575. Проверка: 765=45⋅17765 = 45 \cdot 17, 810=45⋅18810 = 45 \cdot 18.

Ответ: 1575

Перебор как обоснование в пункте в)

В пункте в) перебор заменяет оценку, только если он полный. Сначала докажите, что кандидатов конечное число: в задаче о сумме цифр трёхзначного числа это числа от 1 до 27. Потом разбейте кандидатов на группы и посчитайте каждую группу. Пропущенный случай — пробел в обосновании.

Пример задания

Открытый банк ФИПИ

На доске написаны три различных натуральных числа. Второе число равно сумме цифр первого, а третье равно сумме цифр второго.

а) Может ли сумма этих чисел быть равна 2022?
б) Может ли сумма этих чисел быть равна 2021?
в) В тройке чисел первое число трёхзначное, а третье равно 2. Сколько существует таких троек?

Проверьте себя

00

Потренируйте навык

Все задания на этот навык

Решать