Bazı pozitif tam sayı bölenleri birbirlerinden gerçekten nefret ederler ve bir veya daha fazla sayıyı paylaşmayı sevmezler.
Bu tamsayılar, Hostile Divisor Numbers ( HDN ) olarak adlandırılır.
Örnekler
Numara 9566
sahiptir 4
bölenler: 1, 2, 4783 and 9566
(gördüğünüz gibi, bunların hiçbir iki aynı rakam paylaşan ).
Bu durumda, 9566 a, H ostile D ivisor K koyu kahverengi
Sayı 9567
, HDN DEĞİLDİR , çünkü didizörleri ( 1, 3, 9, 1063, 3189, 9567
) bazı ortak basamakları paylaşır.
İşte ilk birkaç 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...
Görev
Yukarıdaki liste devam eder ve göreviniz N HDN'yi bulmaktır.
Giriş
Pozitif bir tam sayı n
gelen 1
için4000
Çıktı
nth
HDN
Test Kılıfları
işte bazı 1 indeksli test durumları.
Lütfen karışıklığı önlemek için cevabınızda hangi indeksleme sistemini kullandığınızı belirtin.
input -> output
1 1
10 23
101 853
1012 26053
3098 66686
4000 85009
Bu kod golf , yani bayt cinsinden en düşük puan kazanır.
DÜZENLE
İyi haberler! Dizimi OEIS'e gönderdim ve ...
Düşman Bölen Numaraları şimdi OEIS A307636
94699599289
kare , bir HDN olduğunu gösteren 307733
bölenlere [1, 307733, 94699599289]
sahiptir. Bana düşmanca geliyor.
49
? Faktörler [1, 7, 49]
iyi düşman ... Ya gibi nitelendirir, 4
: [1, 2, 4]
...
1
bölen liste ile kare sayısını [1]
. (Belki büyük HDN daha ilginçtir?)
49
olan bölenlere sahip olarak yorumladım [7, 7]
. 49
vardır faktörleri [1, 7, 49]