Все двузначные числа, не оканчивающиеся нулем, выписывают одно за другим так, что каждое следующее начинается с той же цифры, которой оканчивается предыдущее. Получается некоторое многозначное число. а) Из всех многозначных чисел, которые можно получить таким образом, выбирают наименьшее. Какое двузначное число при его записи будет выписано семнадцатым? б) Из всех многозначных чисел, которые можно получить таким образом, выбирают наибольшее. Найдите его 5 последних цифр. в) Из всех многозначных чисел, которые можно получить таким образом, выбирают наименьшее и наибольшее. Найдите их сумму.
Решение. Двузначных чисел без нулей существует ровно 81 = 9 * 9 , из которых требуется построить наибольшую цепочку. Структура цепочки. Каждое следующее число начинается с той цифры, которой оканчивается предыдущее. Это эквивалентно эйлерову обходу полного орграфа на 9 вершинах (цифры 1–9), где петли соответствуют числам 11, 22, , 99 , а остальные дуги — парам (i; j) с i != j . Можно показать, что максимальная длина цепочки равна 81 двузначному числу, что даёт 162 -значное число. а) Наименьшее 162 -значное число. Самое маленькое число должно начинаться с 11 . На каждом шаге выбираем наименьшее из ещё не использованных возможных следующих чисел. Тогда цепочка стартует так (точки разделяют двузначные числа): 11.12.21.13.31.14.41.15.51.16.61.17.71.18.81.19 Следующее наименьшее возможное число — 91 , но его ставить нельзя: процесс прервётся, так как закончатся числа, начинающиеся с 1 . Поэтому ставим 92 и далее: 92.22.23.32.24.42.25.52.26.62.27.72.28.82.29 Затем число 91 ставить нельзя, 92 уже было — однозначно ставим 93 : 93.33.34.43.35.53.36.63.37.73.38.83.39 И так далее. Закономерность очевидна. Несколько последних чисел в цепочке: 97.77.78.87.79.98.88.89.99.91. Выпишем последовательность двузначных чисел в наименьшем варианте по порядку: 11_(1), 12_(2), 21_(3), 13_(4), 31_(5), 14_(6), 41_(7), 15_(8), 51_(9), 16_(10), 61_(11), 17_(12), 71_(13), 18_(14), 81_(15), 19_(16), 92_(17), Семнадцатое двузначное число — 92. б) Наибольшее 162 -значное число. Аналогично строится самое большое число: на каждом шаге выбираем наибольшее из возможных. Начало и конец: Начало: 99.98.89.97.79.96.69.95.59.94.49.93.39.92.29.91 Конец: 13.33.32.23.31.12.22.21.11.19 . Последние пять цифр наибольшего числа — 11119. в) Сумма наименьшего и наибольшего. Запишем оба 162 -значных числа в столбик и сложим: arrayr + 11122113311441155116611771188119 9777788779988889991 99988997799669955994499339922991 1333322331122221119 11111111111111111111111111111111 11111111111111111110 array Каждый разряд (кроме самого младшего) даёт сумму 11 , поэтому при сложении в столбик в каждом разряде получается цифра 1 с переносом 1 в следующий старший разряд, а самый младший разряд равен 9 + 1 = 10 , то есть 0 с переносом 1 . В результате получается число, состоящее из 162 единиц, за которыми следует ноль (всего 163 цифры). Ответ: а) 92 б) 11119 в) 111 1_(162)0
а) $92$; б) $11119$; в) $\underbrace{111111\ldots 1111}_{162} 0$ (число из 162 единиц, за которыми следует ноль)