除数について話しましょう...
(しばらく)完全な二乗を除外すると、すべての正の整数は、それらの約数の2の積として表現できます。簡単な例126
:ここにすべての約数があります126
ご覧のとおり、すべての除数をペアにすることができます。除数ペアと呼ぶものは次のとおりです。
[1, 126], [2, 63], [3, 42], [6, 21], [7, 18], [9, 14]
このチャレンジでは、このリストの最後のペア(写真の中央のペア)のみが必要です。
[9,14]
このペアをMaxMin Divisor Pairと呼びます。MaxMin除数ペア
の違い (DMDP)は、のもう[9,14]=5
1つの例であるペアの2つの要素の違いです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
これはcode-golfです。バイト単位の最短回答が勝ちます。
10000
第二の変数として入力する方が意味がありませんか?