Сегодня с учениками разбирали программирование и я получил такой вопрос: «Можно ли запрограммировать задачу 17-го типа из ВПР по математике?». Что ж... И мы это с вами сделаем. Задумали трехзначное число, все цифры которого различны и вторая цифра которого чётная. Из него вычли трехзначное число, записанное теми же цифрами в обратном порядке. Получили число 792. Найдите разность наибольшего и наименьшего чисел, удовлетворяющих таким условиям. Сначала произведем аналитическое решение задачи. Допустим, мы представляем наше число X = abc, тогда, судя по условию задачи, у нас накладываются ограничения на разряды: ◼ Числа а и с должны быть не равны нулям, потому что в противном случае прямое (abc) или обратно-зеркальное (cba) числа не будут являться зеркальными. ◼ Число b должно быть четным {0; 2; 4; 6; 8} Далее нам нужно представить числа в удобной записи для нахождение разности. Прямое число X = 100⋅a + 10⋅b + c. Тогда обратное число Y = cba = 100⋅c + 10⋅b + c. Разница d = X - Y = 99⋅(a
Теория чисел в школьной задаче: аналитическое решение + кодинг
28 апреля28 апр
178
2 мин