Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <title>fibonacci</title>
- <script src="asset/jquery-3.4.1.min.js"></script>
- <script src="asset/bootstrap/js/bootstrap.min.js"></script>
- <link rel="stylesheet" type="text/css" href="asset/bootstrap/css/bootstrap.min.css">
- </head>
- <body>
- <label for="">Fibbonaci :v</label>
- <table>
- <tr>
- <td>baris</td>
- <td>kolom</td>
- </tr>
- <tr>
- <td><input type="number" oninput="fibonacci()" id="barisId" value="1" placeholder="baris" min="1"></td>
- <td><input type="number" oninput="fibonacci()" id="kolomId" value="1" placeholder="kolom" min="1"></td>
- </tr>
- </table>
- <table id="tabel" class="m-5 table table-bordered shadow table-dark border-dark table-sm w-25">
- </table>
- <script type="text/javascript">
- function fibonacci(kolom, baris) {
- console.log(kolom);
- $('#tabel').html('');
- if (kolom==null && baris==null) {
- kolom = document.getElementById('kolomId').value;
- baris = document.getElementById('barisId').value;
- }
- let output = '';
- let hasil = [];
- let tdx = '';
- let trx = [];
- let jumlah = kolom * baris;
- hasil[0] = 0;
- hasil[1] = 1;
- for (let fib = 1; fib < jumlah; fib++) {
- hasil.push(hasil[fib] + hasil[fib - 1]);
- }
- let spasi = [];
- let revSpasi = spasi.reverse();
- let count=-1;
- for (var tr = 0; tr < baris; tr++) {
- tdx='';
- for (var td = 0; td < kolom; td++) {
- count++;
- // console.log(count);
- tdx+='<td>'+hasil[count]+'</td>';
- }
- trx.push(tdx);
- console.log(trx)
- $('#tabel').append('<tr>'+trx[tr]+'</tr>');
- }
- // for (let en = 0; en < hasil.length - 1; en++) {
- // output += ' ' + hasil[en];
- // let ep = parseInt(en) + 1;
- // ep = ep % parseInt(kolom) == 0;
- // if (ep) {output += '\n';}
- // }
- return output
- }
- // console.log(fibonacci(4, 3))
- </script>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement