Dado um número inteiro N
, imprima o N
número positivo th K
com a seguinte propriedade na base decimal:
Para cada dígito I
na posição P
de K
, o número formado K
removendo o P
dígito (ie I
) é divisível por I
.
Exemplo e observações
324
é esse número:
3
divide24
2
divide34
4
divide32
Nota 1: assumimos que o número vazio é divisível por qualquer coisa, como 0
. Portanto 1
, 2
, 3
, 4
, 5
, 6
, 7
, 8
e 9
sã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é
STDIN
etc. - Você pode retornar a saída de uma função, através de
STDOUT
etc. - 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 1
os números na N
coluna.
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.