피보나치 수열 (Fibonacci Numbers) 에 대해 들어 보셨을 것 입니다. 이 순서에서 처음 두 항은 0과 1이며, 처음 두 항 이후의 모든 숫자는 앞의 두 항의 합입니다. 즉, F(n) = F(n-1) + F(n-2)
.
처음 20 개의 피보나치 수는 다음과 같습니다.
0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 2584 4181
직무:
정수가 주어지면, x
피보나치 수의 최대 피보나치 수의 산술 평균 (평균)을 계산합니다 x
.
규칙 :
- 이 도전에 대한 피보나치 수열은 0과 1로 시작합니다
3 < x < 40
값이 높을수록x
실행 시간이 많이 걸리거나 오버플로가 발생하고 값이 작을수록 출력이 없기 때문에- 1은 제수가 1이므로 소수 가 아닙니다.
- 산술 평균은 소수 인 경우 소수를 포함하거나 정확한 분수로 표시해야합니다
x
입력으로 만 허용 되며 입력을 가져 오는 데 필요한 코드는 계산되지 않습니다 (예 :와 같은 것이 필요한 경우x = input()
바이트를 계산할 때 고려하지 않아야 함)
예 :
전의. 1 : 의 경우 x=10
, 출력은 5.75
10 번째 피보나치 수 있기 때문에, 55
그리고 주요 피보나치 숫자까지가 55
있습니다 2, 3, 5, 13
, 평균 존재5.75
예 1의 설명에 따라 다른 예는 다음과 같습니다.
전의. 2 :의 경우 x=15
출력은57.5
전의. 3 :의 경우 x=20
출력은 277.428571428571
이거나 다른 근사치입니다. 예를 들어이 경우 277.4286
허용되는 값은
전의. 4 :의 경우 x=11
출력은22.4
전의. 5 :의 경우 x=30
출력은 60536.4444444444
이거나 다음과 같은 다른 근사치입니다.60536.444
리더 보드 :
리더를 변경하려면 더 짧은 유효한 솔루션을 제출하십시오. code-golf 이므로 가능한 한 짧아야 하므로 바이트 단위의 최단 답변이 우선합니다. 행운을 빕니다!