제수에 대해 이야기합시다 ...
완전한 정사각형 (순간)을 제외하고 모든 양의 정수는 2의 제수 의 곱 으로 표현할 수 있습니다 . 빠른 예 126
: 여기에 모든 제수가 있습니다.126
보시다시피 모든 제수는 쌍을 이룰 수 있습니다. 다음은 Divisor Pairs입니다 .
[1, 126], [2, 63], [3, 42], [6, 21], [7, 18], [9, 14]
이 문제를 해결하려면 이 목록 의 마지막 쌍 ( 그림 의 중앙 쌍) 만 필요
[9,14]
합니다 .. 이 쌍을 MaxMin Divisor Pair라고 합니다. MaxMin 제수 쌍의 차이 (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
이것은 코드 골프 입니다. 바이트 단위의 가장 빠른 답변 wins .
10000
변수를 두 번째로 입력 하는 것이 더 합리적이지 않습니까?