Bos saya baru saja mengatakan kepada saya untuk menulis fungsi kosinus. Menjadi ahli matematika yang baik, pikiran saya segera menyihir Seri Taylor yang sesuai.
cos(x) = 1 / 0! - x^2 / 2! + x^4 / 4! - x^6 / 6! + ... + (-1)^k x^(2k) / (2k)! + ...
Namun, bos saya sangat pemilih. Dia ingin dapat menentukan dengan tepat berapa banyak istilah dari Seri Taylor untuk dihitung. Bisakah Anda membantu saya menulis fungsi ini?
Tugas Anda
Diberi nilai floating point xdari 0ke 2 pidan bilangan bulat positif nkurang dari 100, hitung jumlah nsyarat pertama dari seri Taylor yang diberikan di atas cos(x).
Ini kode-golf , jadi kode terpendek menang. Input dan output dapat diambil dengan salah satu cara standar. Celah standar dilarang.
Catatan
- Masukan dapat diambil dalam bentuk apa pun yang wajar, selama ada pemisahan yang jelas antara
xdann. - Input dan output harus nilai floating-point, setidaknya seakurat menghitung rumus menggunakan nomor floating point IEEE presisi tunggal dengan beberapa aturan pembulatan standar.
- Jika masuk akal untuk bahasa yang digunakan, perhitungan dapat dilakukan dengan menggunakan jumlah rasional yang tepat, tetapi input dan output masih harus dalam bentuk desimal.
Contohnya
x | n | Output
----+----+--------------
0.0 | 1 | 1.0
0.5 | 1 | 1.0
0.5 | 2 | 0.875
0.5 | 4 | 0.87758246...
0.5 | 9 | 0.87758256...
2.0 | 2 | -1.0
2.0 | 5 | -0.4158730...

njuga lebih besar dari0?