Hãy nói về ước số ...
Rời khỏi các ô vuông hoàn hảo (trong một khoảnh khắc), tất cả các số nguyên dương có thể được biểu diễn dưới dạng tích của 2 ước của chúng. Ví dụ nhanh cho 126
: Dưới đây là tất cả các ước của126
Như bạn có thể thấy tất cả các ước số có thể được ghép nối. Dưới đây là những gì chúng ta sẽ gọi là Cặp chia :
[1, 126], [2, 63], [3, 42], [6, 21], [7, 18], [9, 14]
Đối với thử thách này, chúng tôi sẽ chỉ cần cặp cuối cùng của danh sách này (là cặp trung tâm của hình ảnh) :.
[9,14]
Chúng tôi sẽ gọi cặp này là Cặp phân chia MaxMin .
Sự khác biệt của cặp số chia MaxMin (DMDP) là sự khác biệt của hai yếu tố của cặp đó là [9,14]=5
một ví dụ nữa cho 544
. Các ước số là:
[1, 2, 4, 8, 16, 17, 32 , 34, 68, 136, 272, 544]
và DMDP (544) = 15 vì32-17=15
Những hình vuông hoàn hảo thì sao? Tất cả các hình vuông hoàn hảo có DMDP = 0
Hãy lấy ví dụ 64
với ước số
{1, 2, 4, 8 , 16, 32, 64}
Như bạn có thể thấy trong trường hợp này MaxMin Divisor Pair là [8,8]
trong đó có DMDP=0
chúng ta đang gần hoàn tất ..
Các thách thức
Cho một số nguyên n>0
, xuất ra có bao nhiêu số nguyên nhỏ hơn hoặc bằng 10000
, có DMDP nhỏ hơn n
Các trường hợp thử nghiệm
đầu vào -> đầu ra
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
Đây là code-golf. Câu trả lời ngắn gọn nhất trong byte thắng .
10000
đầu vào thứ hai, biến, đầu vào?