From 5af3b926f16d787bf1cb77aea2a2f2a44d8ae1b4 Mon Sep 17 00:00:00 2001 From: thewarrior1220 Date: Sat, 7 May 2022 20:20:58 +0200 Subject: [PATCH] tartaly --- javascript/tartaly.zip | Bin 0 -> 1414 bytes javascript/tartaly/index.html | 23 +++++++++++++ javascript/tartaly/script.js | 60 ++++++++++++++++++++++++++++++++++ 3 files changed, 83 insertions(+) create mode 100644 javascript/tartaly.zip create mode 100644 javascript/tartaly/index.html create mode 100644 javascript/tartaly/script.js diff --git a/javascript/tartaly.zip b/javascript/tartaly.zip new file mode 100644 index 0000000000000000000000000000000000000000..3f91ea641d068a463e53607e8110ef33bb52dc83 GIT binary patch literal 1414 zcmWIWW@Zs#00HUJWg%b&l;8l;C5c5Pi8+<}0Z>&O3`~v7LPQqNcvQy7z~Icxz#xRA zDl;!7wL&kWBsXX7WN*JG1_Ev0mCwrB#GUoHys^sg5{IgwP`|FuELQC&H&`_{Xir>y zN#jl%a{-s0o7~+CXOo@H3U~hdWxx8=xq8|8vTOCu`-kWnPO-0lGJC(&zCCQO&0lNw zDTM93rN*ZD<>;%DkMZ>dCMfeporkK|7Xf27~>CKfxUua8B(83zBk$~xov`{m}-dxa(Ecg?(aiW?D2-x`*M9KE`s zHiU_R;U^mdgCJ5Y6(<*E7L@2^74Ho>+jq-AV4w0wzRPnKG+y|U&Of{8=Bia%Tesia z#vy6MVt#C*414a1iWzdhWqv2g9#^qQY~D7V*TXNT{{ESo&&mOZyE>Pqc^L;Dl6iOd zbCzbpx8~Cl@&SiTmi+#i zXrUmoH#acdQf-FRFIN+pGim3ZiBDNA$hfj1q_jNga zeCO*Lg#fiGZ}xrhj&B}sy8GF+b!+?ahYkO9Pphv=eKf;VZD!DYt+J-$H+S7wc*U{l z*Jg*$RpE8L?s2@+bTo^nRXlEB(KcxE{_gy`?rinTtMzHx74>rNn6jeo zK{H!D-#uC3(5*KA1eb{h6fRo3p}#)0^QG>eDRJw4@;=R*wDP*%@{-CgpRH4Kx2-+6 zxyI-`3!9R++x0--CCAs*Ss$Bim+{@Lz-GCu4Pluq>gf=$_*1YX$aG{9C4Jl%XC0fWx@_(@ zr-_e^56^4+FP>GcUbV2{PGzAKTcD|B-+zVxZ$>7223!S-3bbeufYPwyg^NJ}EW*ej z!7!oqLaSTi4aP$*%fI>oX_da9ED#@IGPXhpW-`beH6VtWj3|b!C=JX)p zEg*V^xo8Qx9hg}N*^V>7;tysAJVPN{;Us-|8OUh0nG#?tVBQMwW(DR)1_ovzR0JC0 I&jR8B0N<@m^#A|> literal 0 HcmV?d00001 diff --git a/javascript/tartaly/index.html b/javascript/tartaly/index.html new file mode 100644 index 0000000..d161da7 --- /dev/null +++ b/javascript/tartaly/index.html @@ -0,0 +1,23 @@ + + + + + + + + Tartaly + +
+
Tartaly nagysag + +


+
Futasszam + +


+
+ +
+
+ + + \ No newline at end of file diff --git a/javascript/tartaly/script.js b/javascript/tartaly/script.js new file mode 100644 index 0000000..e022954 --- /dev/null +++ b/javascript/tartaly/script.js @@ -0,0 +1,60 @@ +let bal_tartaly = [1,2,3,4,5,6]; //ha ki lett valasztva egy szam akkor a szam indexen -1 lesz +let lehetosegek = []; +//lehetosegekGen(); + +function lehetosegekGen(){ + for(let i = 0; i <= bal_tartaly.length; i++){ + lehetosegek[i] = 0; + } +} + + +function tartaly_gen(){ + let arrLength = document.getElementById("tartaly_nagysag").value; + for(let i = 1; i <= arrLength; i++){ + bal_tartaly[i-1] = i; + } + lehetosegekGen(); +} + +function dobas(){ + return Math.random() * 6 + 1; +} + +function darabCount(){ + let count = 0; + for(let i = 0; i < bal_tartaly.length; i++){ + if(bal_tartaly[i] != -1){ + count++; + } + } + + return count; +} + +function kiir(){ + let element = document.getElementById("eredmeny"); + element.innerText += "Bal tartály szerint eredmények: \n"; + for(let i = 0; i < lehetosegek.length; i++){ + element.innerText += i + " " + lehetosegek[i] + "\n"; + console.log(i + " " + lehetosegek[i] + "\n"); + } +} + +function main(){ + tartaly_gen(); + let futasszam = document.getElementById("futasszam").value; + for(let i = 0; i < futasszam; i++){ + dobas_eredmeny = Math.floor(dobas()); + //console.log("dobas: " + dobas_eredmeny + " i: " + i); + if(i % 1000 == 0) console.log(i); + if(bal_tartaly[dobas_eredmeny - 1] == dobas_eredmeny){ + bal_tartaly[dobas_eredmeny] = -1; //ha benne van a szam akkor kivesszuk + lehetosegek[darabCount()]++; //noveljuk egyel az elofordult lehetosegek szamat + }else if(bal_tartaly[dobas_eredmeny - 1] == -1){ + bal_tartaly[dobas_eredmeny] = dobas_eredmeny; + lehetosegek[darabCount()]++; //noveljuk egyel az elofordult lehetosegek szamat + } + } + kiir(); +} \ No newline at end of file