constante de Kaprekar
Problem
Vamos pegar um número de quatro dígitos em que nem todos os dígitos são iguais, por exemplo, 6264. Vamos colocar os números primeiro em ordem decrescente - 6642; então, reorganizando-os na ordem inversa, obtemos 2466. Subtraia o último número de 6642. Na próxima etapa, faremos o mesmo com a diferença resultante. Após várias dessas ações, será obtido um número que se transforma em si mesmo e é chamado de constante de Kaprekar. Se a diferença for de três dígitos, adicione um zero no início.
Você precisa escrever um programa que encontre essa constante e o número de etapas para obtê-la a partir de um determinado número de quatro dígitos.
Entrada: uma linha contendo um número de quatro dígitos é inserida.
Saída: na primeira linha imprime a constante de Kaprekar, na segunda – o número de passos para obtê-lo.
Exemplos
# |
Entrada |
Saída |
1 |
1234 |
6174 3 |