"pay azaltım"
Bootstrap 3.1.0 Snippet by muhittinbudak

<link href="//netdna.bootstrapcdn.com/bootstrap/3.1.0/css/bootstrap.min.css" rel="stylesheet" id="bootstrap-css"> <script src="//netdna.bootstrapcdn.com/bootstrap/3.1.0/js/bootstrap.min.js"></script> <script src="//cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script> <!------ Include the above in your HEAD tag ----------> <div class="container"> <div class="row"> <h2>pay azaltım.</h2> <button class="btn btn-danger">Tıkla</button> <br><br> <div id="sonuc" class="well">.</div> </div> </div>
$(document).ready(function(){ $("button").click(function(){ let sonuc = payAzaltimHesapla(7000000, 5000000); if (sonuc.hata) { $("#sonuc").html(sonuc.mesaj); } else { $("#sonuc").html(sonuc.data); } }); function payAzaltimHesapla(rezervOYAKEMS, rezervEMSAL, katilim = 4) { let sonucListesi = []; let emsalinDortteBiri = rezervEMSAL / katilim; // Ön kontrol (blok durumu) if (emsalinDortteBiri >= rezervOYAKEMS) { return { hata: true, mesaj: "Pay azaltımı yapamazsınız!" }; } let satirSayisi = Math.max(0, katilim - 1); for (let sagOran = 1; sagOran <= satirSayisi; sagOran++) { let solOran = katilim - sagOran; let odenecek = rezervOYAKEMS - (emsalinDortteBiri * sagOran); if (odenecek <= 0) continue; sonucListesi.push({ cekilecekOran: solOran + "/4", odenecekTutar: odenecek, emsalOran: sagOran + "/4", emsalTutar: emsalinDortteBiri * sagOran }); } return { hata: false, data: sonucListesi }; } });

Questions / Comments: