Olá pessoal,
Primeiramente, gostaria de agradecer ao professor Marcos Freitas, ao Ziulab e ao Marcos Rogério pela participação. :-))
Vamos à solução:
Este é um problema da Olimpíada Brasileira de Matemática.
Para que a diferença seja a menor possível, os números devem ser os mais próximos possíveis. Assim, os algarismos das centenas devem ser consecutivos. A melhor escolha é aquela em que as dezenas formadas pelos algarismos restantes tenham a maior diferença possível, o que ocorre para as dezenas 65 e 12.
Assim, os algarismos das centenas devem ser 3 e 4. O menor número começado por 4 é 412 e o maior começado por 3 é 365, cuja diferença é 47.