Dado um número inteiro N, imprima o Nnúmero positivo th Kcom a seguinte propriedade na base decimal:
Para cada dígito Ina posição Pde K, o número formado Kremovendo o Pdígito (ie I) é divisível por I.
Exemplo e observações
324 é esse número:
3divide242divide344divide32
Nota 1: assumimos que o número vazio é divisível por qualquer coisa, como 0. Portanto 1, 2, 3, 4, 5, 6, 7, 8e 9são válidos.
Nota 2: K não pode conter o dígito 0, pois você não pode dividir por 0.
Entradas e saídas
- Você pode considerar a entrada como argumento de função, até
STDINetc. - Você pode retornar a saída de uma função, através de
STDOUTetc. - Você pode indexar esses números começando em
0(nesse casoN >= 0) ou em1(nesse casoN > 0), o que mais lhe convier.
Casos de teste
Esses exemplos são indexados de 0, portanto, se você indexou de 1, adicione 1os números na Ncoluna.
N Output
0 1
4 5
8 9
15 77
16 88
23 155
42 742
47 1113
121 4244
144 6888
164 9999
Pontuação
Isso é código-golfe , então a resposta mais curta em bytes vence.