พูดคุยเกี่ยวกับตัวหาร ...
ออกจากสี่เหลี่ยมที่สมบูรณ์แบบ (สักครู่) จำนวนเต็มบวกทั้งหมดสามารถแสดงเป็นผลคูณของตัวหาร 2 ตัวอย่างด่วนสำหรับ126
: นี่คือตัวหารทั้งหมดของ126
ในขณะที่คุณสามารถเห็นตัวหารทั้งหมดสามารถจับคู่ได้ นี่คือสิ่งที่เราจะเรียกว่าDivisor Pairs :
[1, 126], [2, 63], [3, 42], [6, 21], [7, 18], [9, 14]
สำหรับความท้าทายนี้เราจะต้องมีเพียงคู่สุดท้ายของรายการนี้ (ซึ่งเป็นคู่ศูนย์ของภาพ):
[9,14]
เราจะเรียกคู่นี้MaxMin หารคู่
ความแตกต่างของ MaxMin Divisor Pair (DMDP)คือความแตกต่างของสององค์ประกอบของคู่ซึ่งเป็น[9,14]=5
อีกตัวอย่าง544
หนึ่ง ตัวหารคือ:
[1, 2, 4, 8, 16, 17, 32 , 34, 68, 136, 272, 544]
และDMDP (544) = 15 เพราะ32-17=15
แล้วสี่เหลี่ยมที่สมบูรณ์แบบล่ะ? สี่เหลี่ยมที่สมบูรณ์แบบทั้งหมดมีDMDP = 0
ลองยกตัวอย่าง64
จากตัวหาร
{1, 2, 4, 8 , 16, 32, 64}
ที่คุณสามารถดูในกรณีนี้MaxMin หารคู่เป็น[8,8]
ที่มีDMDP=0
เราจะทำเกือบ ..
ความท้าทาย
ได้รับจำนวนเต็มn>0
เอาท์พุทว่าหลายจำนวนเต็มน้อยกว่าหรือเท่ากับ 10000
, มี DMDP น้อยกว่า n
กรณีทดสอบ
อินพุต -> เอาต์พุต
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
นี่คือรหัสกอล์ฟ .Shortest คำตอบไบต์ชนะ
10000
ที่สองเป็นตัวแปรอินพุท?