Anda seharusnya sudah mendengar tentang Angka Fibonacci , sering disebut Urutan Fibonacci. Dalam urutan ini, dua istilah pertama adalah 0 dan 1, dan setiap angka setelah dua yang pertama adalah jumlah dari dua yang sebelumnya. Dengan kata lain F(n) = F(n-1) + F(n-2)
,.
Inilah 20 angka Fibonacci pertama:
0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 2584 4181
Tugas:
Dengan bilangan bulat x
, hitung rata-rata aritmatika (rata-rata) dari Angka-Angka Fibonacci utama hingga x
jumlah Urutan Fibonacci.
Aturan:
- urutan Fibonacci dimulai dengan 0 dan 1 untuk tantangan ini
3 < x < 40
, karena nilai yang lebih tinggi darix
dapat menyebabkan waktu eksekusi besar atau meluap dan nilai yang lebih kecil tidak memiliki output- 1 BUKAN prima, karena hanya memiliki 1 pembagi
- rata-rata aritmatik harus menyertakan desimal, jika itu masalahnya, atau harus ditampilkan sebagai fraksi yang tepat
- Anda hanya diperbolehkan untuk mengambil
x
input dan kode yang diperlukan untuk mengambil input tidak masuk hitungan (misalnya: jika Anda memerlukan sesuatu sepertix = input()
, Anda tidak harus mempertimbangkannya saat menghitung byte)
Contoh:
Ex. 1: Untuk x=10
, outputnya adalah 5.75
, karena angka Fibonacci 10 adalah 55
dan bilangan Fibonacci utama 55
adalah 2, 3, 5, 13
, rata-rata mereka5.75
Mengikuti penjelasan dari contoh 1, contoh lain adalah:
Ex. 2: Untuk x=15
, outputnya adalah57.5
Ex. 3: Untuk x=20
, outputnya 277.428571428571
, atau perkiraan dekat lainnya. Dalam hal ini 277.4286
, misalnya, adalah nilai yang diterima
Ex. 4: Untuk x=11
, outputnya22.4
Ex. 5: Untuk x=30
, outputnya 60536.4444444444
, atau perkiraan dekat lainnya, seperti60536.444
Papan peringkat:
Untuk mengubah pemimpin, kirim solusi yang lebih pendek dan valid. Kode Anda harus sesingkat mungkin, karena ini adalah kode-golf , jadi jawaban tersingkat dalam byte menang. Semoga berhasil!