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 9566ma 4dzielniki: 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 nod 1do4000
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
94699599289kwadrat kwadratu 307733ma 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]...
1z 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. 49ma czynniki [1, 7, 49]