Niektóre dzielniki dodatnich liczb całkowitych naprawdę się nienawidzą i nie lubią dzielić jednej lub więcej wspólnych cyfr.
Te liczby całkowite nazywane są wrogimi numerami dzielników ( HDN )
Przykłady
Liczba 9566
ma 4
dzielniki: 1, 2, 4783 and 9566
(jak widać, żaden z nich nie ma tej samej cyfry ).
Tak więc, 9566 jest H ostile D ivisor N umbra
Liczba NIE9567
jest HDN, ponieważ jej dzielniki ( ) dzielą niektóre wspólne cyfry. 1, 3, 9, 1063, 3189, 9567
Oto kilka pierwszych 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...
Zadanie
Powyższa lista jest długa, a Twoim zadaniem jest znalezienie n-tego HDN
Wkład
Dodatnia liczba całkowita n
od 1
do4000
Wydajność
nth
HDN
Przypadki testowe
oto kilka przypadków testowych z 1 indeksowaniem .
Proszę podać, jakiego systemu indeksowania używasz w swojej odpowiedzi, aby uniknąć nieporozumień.
input -> output
1 1
10 23
101 853
1012 26053
3098 66686
4000 85009
To jest golf golfowy , więc wygrywa najniższy wynik w bajtach.
EDYTOWAĆ
Dobre wieści! Przekazałem moją sekwencję do OEIS i ...
Numery wrogiego dzielnika to teraz OEIS A307636
94699599289
kwadrat kwadratu 307733
ma dzielniki, [1, 307733, 94699599289]
co pokazuje, że jest to HDN. Wydaje mi się wrogi.
49
? Czynniki [1, 7, 49]
kwalifikuje się jako wrogie ... albo dobrze, 4
: [1, 2, 4]
...
1
z listą dzielników [1]
. (Może duże HDN są bardziej interesujące?)
49
że mam dzielniki [7, 7]
, które nie tylko dzielą cyfry, ale są tymi samymi cyframi. 49
ma czynniki [1, 7, 49]