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 9566sahiptir 4bö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ı ngelen 1iç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
94699599289kare , bir HDN olduğunu gösteren 307733bö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]...
1bölen liste ile kare sayısını [1]. (Belki büyük HDN daha ilginçtir?)
49olan bölenlere sahip olarak yorumladım [7, 7]. 49vardır faktörleri [1, 7, 49]