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 xjumlah Urutan Fibonacci.
Aturan:
- urutan Fibonacci dimulai dengan 0 dan 1 untuk tantangan ini
3 < x < 40, karena nilai yang lebih tinggi darixdapat 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
xinput 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 55dan bilangan Fibonacci utama 55adalah 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!