diff --git a/js/rechnungen.js b/js/rechnungen.js index 95ef29e..3adee70 100644 --- a/js/rechnungen.js +++ b/js/rechnungen.js @@ -103,8 +103,23 @@ function generateRandomZahl(index,maxzahl,maxMal,maxDurch){ } return 0; } +// +function generateRandomIndex(){ + let random = Math.random(); + if(random < 0.5){ + return 0; + } + if(random < 0.8){ + return 1; + } + if(random < 0.9){ + return 2; + }else{ + return 3; + } +} function rechnungenSpawn(){ - let index = Math.floor(Math.random()*rechenzeichen.length); + let index = generateRandomIndex(); let randomZahl = 0; randomZahl = generateRandomZahl(index,maxZahl,maxMal,maxDurch); @@ -114,7 +129,7 @@ function rechnungenSpawn(){ } rechnung1Text.innerText = rechenzeichen[index] + randomZahl.toString(); - index = Math.floor(Math.random()*rechenzeichen.length); + index = generateRandomIndex(); randomZahl = generateRandomZahl(index,maxZahl,maxMal,maxDurch); while(ergebnis(parseInt(fuchsZahl.innerText),randomZahl,rechenzeichen[index]) < 0){