Algunos divisores de enteros positivos realmente se odian entre sí y no les gusta compartir uno o más dígitos comunes.
Esos números enteros se llaman Números Divisores Hostiles ( HDN )
Ejemplos
El número 9566
tiene 4
divisores: 1, 2, 4783 and 9566
(como puede ver, ninguno de ellos comparte el mismo dígito ).
Por lo tanto, 9566 es un H ostile D iVisor N umber
El número NO9567
es HDN porque sus divisores ( ) comparten algunos dígitos comunes. 1, 3, 9, 1063, 3189, 9567
Aquí están los primeros HDN
1,2,3,4,5,6,7,8,9,23,27,29,37,43,47,49,53,59,67,73,79,83,86,87,89,97,223,227,229,233,239,257,263,267,269,277,283,293,307,337...
Tarea
La lista anterior continúa y su tarea es encontrar el enésimo HDN
Entrada
Un entero positivo n
de 1
a4000
Salida
El nth
HDN
Casos de prueba
Aquí hay algunos casos de prueba indexados .
Indique qué sistema de indexación utiliza en su respuesta para evitar confusiones.
input -> output
1 1
10 23
101 853
1012 26053
3098 66686
4000 85009
Este es el código de golf , por lo que gana la puntuación más baja en bytes.
EDITAR
¡Buenas noticias! Envié mi secuencia a OEIS y ...
Los números de divisor hostil ahora son OEIS A307636
94699599289
, el cuadrado de 307733
, tiene divisores [1, 307733, 94699599289]
que muestran que es un HDN. Me parece hostil.
49
? Factores [1, 7, 49]
califica como hostil ... O bien, 4
: [1, 2, 4]
...
1
con la lista de divisores [1]
. (¿Quizás las HDN grandes son más interesantes?)
49
que tenía divisores [7, 7]
, que no solo comparten dígitos, sino que son los mismos dígitos. 49
tiene factores [1, 7, 49]