Возьмем трехзначное число N, в котором не все цифры одинаковы, например, N = 264. Расположим цифры сначала в порядке убывания - 642; затем, переставив их в обратном порядке, получим 246. Вычтем последнее число из 642 и получим число R = 396. На следующем шаге проделаем тоже самое с числом R. Через несколько таких действий получится число, переходящее само в себя и называемое постоянной Капрекара.
(Примечание: если R получается двузначным, надо в начале добавить ноль.)
Требуется написать подпрограмму kaperakana3, которая выполняет один шаг алгоритма: для заданного N находит R.
Входные данные: вводится одна строка, в которой записано трехзначное число, не кратное 111.
Выходные данные: выведите в первой строке постоянную Капрекара, во второй – количество шагов для ее получения.
Пример
№ |
Входные данные |
Выходные данные |
1 |
123 |
495
3 |
|
Запрещенные операторы: string
; sort
; min
; max
; include