Mari kita bicara tentang pembagi ...
Meninggalkan kotak yang sempurna (untuk sesaat), semua bilangan bulat positif dapat dinyatakan sebagai produk dari 2 pembagi mereka. Contoh cepat untuk 126
: Berikut adalah semua pembagi dari126
Seperti yang Anda lihat, semua pembagi dapat dipasangkan. Inilah yang akan kita sebut Pasangan Pembagi :
[1, 126], [2, 63], [3, 42], [6, 21], [7, 18], [9, 14]
Untuk tantangan ini, kita hanya perlu pasangan terakhir dari daftar ini (yang merupakan pasangan tengah dari gambar):.
[9,14]
Kita akan menyebut pasangan ini MaxMin Divisor Pair .
The Perbedaan MAXMIN Divisor Pair (DMDP) adalah perbedaan dari dua elemen dari pasangan yang [9,14]=5
Satu contoh lagi untuk 544
. Pembagi adalah:
[1, 2, 4, 8, 16, 17, 32 , 34, 68, 136, 272, 544]
dan DMDP (544) = 15 karena32-17=15
Bagaimana dengan kotak yang sempurna ? Semua kotak sempurna memiliki DMDP = 0
Mari kita ambil contoh 64
dengan pembagi
{1, 2, 4, 8 , 16, 32, 64}
Seperti yang dapat Anda lihat dalam hal ini, MaxMin Divisor Pair adalah [8,8]
yang telah DMDP=0
hampir kita selesaikan.
Tantangan
Diberikan bilangan bulat n>0
, keluaran berapa bilangan bulat kurang dari atau sama dengan 10000
, memiliki DMDP kurang dari n
Uji Kasus
input -> output
1->100 (those are all the perfect squares)
5->492
13->1201
369->6175
777->7264
2000->8478
5000->9440
9000->9888
10000->10000
20000->10000
Ini adalah kode-golf. Jawaban terpendek dalam byte menang .
10000
input kedua, variabel,?