Вы должны были услышать о числах Фибоначчи , которые часто называют последовательностью Фибоначчи. В этой последовательности первые два слагаемых равны 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(), вы не должны принимать это во внимание при подсчете байтов)
Примеры:
Ex. 1: Для x=10, выход 5.75, потому что десятые число Фибоначчи 55и простые числа Фибоначчи до 55есть 2, 3, 5, 13, их средний существо5.75
Следуя объяснению из примера 1, другие примеры:
Ex. 2: для x=15, выход57.5
Ex. 3: для x=20, выход 277.428571428571или любое другое близкое приближение. В этом случае 277.4286, например, является допустимым значением
Ex. 4: для x=11вывода22.4
Ex. 5: Для x=30, выход 60536.4444444444или любое другое близкое приближение, такое как60536.444
Leaderboard:
Чтобы сменить лидера, отправьте более короткое действительное решение. Ваш код должен быть как можно короче, поскольку это код-гольф , поэтому выигрывает самый короткий ответ в байтах. Удачи!