다음과 같이 정의 된 숫자의 무한 시퀀스가 있다고 가정합니다.
1: 1 = 1
2: 1 + 2 = 3
3: 1 + 3 = 4
4: 1 + 2 + 4 = 7
5: 1 + 5 = 6
6: 1 + 2 + 3 + 6 = 12
7: 1 + 7 = 8
...
순서는 n1과를 포함한 제수의 합입니다 n.
x입력 으로 양의 정수가 주어지면 n보다 큰 결과를 생성하는 가장 낮은 숫자 를 계산하십시오 x.
테스트 사례
f(100) = 48, ∑ = 124
f(25000) = 7200, ∑ = 25389
f(5000000) = 1164240, ∑ = 5088960
예상 출력
프로그램은 다음과 같이 제수와 제수의 합을 모두 반환해야합니다 n.
$ ./challenge 100
48,124
규칙
이것은 코드 골프이므로 각 언어에서 가장 짧은 바이트 단위의 코드가 이깁니다.
n 및을 모두 원 f(n)하지만 사양의 어느 곳에서도 그렇게 말하지는 않습니다.
f(1000) = 48시겠습니까? 의 제수 합계 48는124
ns 제수의 합입니까? 아마도 명시 적으로 말하고 싶을 것입니다.