Halo gais! Jika sebelumnya sudah membuat Program Deret Fibonacci, sekarang waktunya membuat Program Deret Lucas dengan Bahasa JavaScript Murni/Vanilla (Dengan Console dan Node.js), yang merupakan salah satu Deret Bilangan yang terkenal dalam Matematika.
Untuk Software-nya, Anda bisa menggunakan VS Code dan lebih baik untuk menginstal Node.js atau Plugin JavaScript. Anda juga bisa menggunakan Online Compiler yang ada di Internet seperti Programiz.com, Mygreatlearning.com (JavaScript Murni), dan OnlineGDB (Node.js).
Urutan Lucas adalah urutan bilangan bulat yang dinamai sesuai dengan matematikawan François Édouard Anatole Lucas (1842–1891), yang mempelajari baik urutan tersebut maupun urutan Fibonacci yang terkait erat. Angka-angka individual dalam urutan Lucas dikenal sebagai bilangan Lucas. Bilangan Lucas dan bilangan Fibonacci membentuk contoh yang melengkapi dari urutan Lucas.
Urutan Lucas memiliki hubungan Rekursif yang sama dengan urutan Fibonacci, di mana setiap suku adalah jumlah dari dua suku sebelumnya, tetapi dengan nilai awal yang berbeda. Ini menghasilkan urutan di mana rasio suku berturut-turut mendekati rasio emas, dan sebenarnya suku-suku itu sendiri adalah pembulatan dari pangkat integer dari rasio emas. Urutan ini juga memiliki berbagai hubungan dengan bilangan Fibonacci, seperti fakta bahwa menambahkan dua bilangan Fibonacci yang terpisah dua suku dalam urutan Fibonacci menghasilkan bilangan Lucas di antaranya.
Urutan Deret Lucas dimulai dengan beberapa Bilangan berikut :
2, 1, 3, 4, 7, 11, 18, 29, 47, 76, 123, 199, 322, 521, 843, 1364, 2207, 3571, 5778, 9349, ...
Dengan menggunakan penomoran ini, urutan Fibonacci dapat didefinisikan oleh tiga persamaan berikut :
- L0 = 2 (Berlaku hanya untuk bilangan pertama)
- L1 = 1 (Berlaku hanya untuk bilangan kedua)
- Ln = Ln-1 + Ln-2 (Berlaku untuk semua bilangan lain)
1. JavaScript Murni
Inilah Program Deret Lucas dengan JavaScript Murni :
function lucasSeries(n) {let l1 = 1;let l2 = 3;let lucasList = [l1, l2];for (let i = 2; i < n; i++) {let nextLucas = l1 + l2;lucasList.push(nextLucas);l1 = l2;l2 = nextLucas;}return lucasList;}console.log("PROGRAM DERET BILANGAN LUCAS");const n = parseInt(prompt("Masukkan Batas Deret Bilangan Lucas : "));const lucasList = lucasSeries(n);console.log("Deret Lucas:", lucasList.join(" "));
2. Dengan Node.js
Dan inilah Program Deret Lucas dengan JavaScript Node.js :
const prompt = require("prompt-sync")();function lucasSeries(n) {let l1 = 1;let l2 = 3;let lucasList = [l1, l2];for (let i = 2; i < n; i++) {let nextLucas = l1 + l2;lucasList.push(nextLucas);l1 = l2;l2 = nextLucas;}return lucasList;}console.log("PROGRAM DERET BILANGAN LUCAS");const n = parseInt(prompt("Masukkan Batas Deret Bilangan Lucas : "));const lucasList = lucasSeries(n);console.log("Deret Lucas:", lucasList.join(" "));
Input dan Output :
PROGRAM DERET BILANGAN LUCAS
Masukkan Batas Deret Bilangan Lucas : 10
Deret Lucas: [1 3 4 7 11 18 29 47 76 123]Mohon maaf apabila ada kesalahan sedikit pun pada Kode Program ini.
Terima Kasih 😀😊😘👌👍 :)
.png)