Beberapa pembagi bilangan bulat positif benar-benar saling membenci dan mereka tidak suka berbagi satu angka atau lebih.
Bilangan bulat itu disebut Hostile Divisor Numbers ( HDN )
Contohnya
Angka 9566
memiliki 4
pembagi: 1, 2, 4783 and 9566
(seperti yang Anda lihat, tidak ada dua dari mereka yang berbagi angka yang sama ).
Jadi, 9566 adalah H ostile D ivisor N umber
Jumlah 9567
ini tidak HDN karena pembagi nya ( 1, 3, 9, 1063, 3189, 9567
) berbagi beberapa digit umum.
Berikut adalah beberapa HDN pertama
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...
Tugas
Daftar di atas berjalan dan tugas Anda adalah menemukan HDN ke - n
Memasukkan
Bilangan bulat positif n
dari 1
hingga4000
Keluaran
The nth
HDN
Uji Kasus
berikut adalah beberapa kasus uji 1-indeks
Harap sebutkan sistem pengindeksan yang Anda gunakan dalam jawaban Anda untuk menghindari kebingungan.
input -> output
1 1
10 23
101 853
1012 26053
3098 66686
4000 85009
Ini adalah kode-golf , sehingga skor terendah dalam byte menang.
EDIT
Kabar baik! Saya mengirimkan urutan saya ke OEIS dan ...
Nomor Pembagi Hostile sekarang adalah OEIS A307636
94699599289
kuadrat 307733
, memiliki pembagi [1, 307733, 94699599289]
yang menunjukkan itu adalah HDN. Tampaknya memusuhi saya.
49
? Faktor [1, 7, 49]
memenuhi syarat sebagai bermusuhan ... Atau, baik, 4
: [1, 2, 4]
...
1
dengan daftar pembagi [1]
. (Mungkin HDN besar lebih menarik?)
49
memiliki pembagi [7, 7]
, yang tidak hanya berbagi angka tetapi juga angka yang sama. 49
memiliki faktor [1, 7, 49]