Advertisement
dimar_hanung

fiboDOM

Feb 19th, 2020
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 2.15 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html lang="en">
  3.  
  4. <head>
  5.     <meta charset="UTF-8">
  6.     <title>fibonacci</title>
  7.         <script src="asset/jquery-3.4.1.min.js"></script>
  8.    <script src="asset/bootstrap/js/bootstrap.min.js"></script>
  9.     <link rel="stylesheet" type="text/css" href="asset/bootstrap/css/bootstrap.min.css">
  10. </head>
  11.  
  12. <body>
  13.     <label for="">Fibbonaci :v</label>
  14. <table>
  15.     <tr>
  16.         <td>baris</td>
  17.         <td>kolom</td>
  18.     </tr>
  19.     <tr>
  20.         <td><input type="number" oninput="fibonacci()" id="barisId" value="1" placeholder="baris" min="1"></td>
  21.         <td><input type="number" oninput="fibonacci()" id="kolomId" value="1" placeholder="kolom" min="1"></td>
  22.     </tr>
  23. </table>
  24.  
  25.  
  26.     <table id="tabel" class="m-5 table table-bordered shadow table-dark border-dark table-sm w-25">
  27.        
  28.     </table>
  29.  
  30.  
  31.     <script type="text/javascript">
  32.     function fibonacci(kolom, baris) {
  33.         console.log(kolom);
  34.         $('#tabel').html('');
  35.         if (kolom==null && baris==null) {
  36.             kolom = document.getElementById('kolomId').value;
  37.             baris = document.getElementById('barisId').value;
  38.         }
  39.         let output  = '';
  40.         let hasil   = [];
  41.         let tdx     = '';
  42.         let trx     = [];
  43.         let jumlah  = kolom * baris;
  44.         hasil[0] = 0;
  45.         hasil[1] = 1;
  46.         for (let fib = 1; fib < jumlah; fib++) {
  47.            hasil.push(hasil[fib] + hasil[fib - 1]);
  48.        }
  49.  
  50.        let spasi = [];
  51.  
  52.         let revSpasi    = spasi.reverse();
  53.      
  54.        let count=-1;
  55.        for (var tr = 0; tr < baris; tr++) {
  56.            
  57.        tdx='';
  58.        for (var td = 0; td < kolom; td++) {
  59.             count++;
  60.             // console.log(count);
  61.             tdx+='<td>'+hasil[count]+'</td>';
  62.         }
  63.  
  64.             trx.push(tdx);
  65.             console.log(trx)
  66.             $('#tabel').append('<tr>'+trx[tr]+'</tr>');
  67.  
  68.         }
  69.  
  70.         // for (let en = 0; en < hasil.length - 1; en++) {
  71.  
  72.         //     output   += ' ' + hasil[en];
  73.         //     let ep    = parseInt(en) + 1;
  74.         //     ep        = ep % parseInt(kolom) == 0;
  75.  
  76.        //     if (ep) {output += '\n';}
  77.        // }
  78.  
  79.  
  80.        return output
  81.    }
  82.  
  83.  
  84.    // console.log(fibonacci(4, 3))
  85.    </script>
  86. </body>
  87.  
  88. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement