Calculate and display lottery prizes based on input numbers.
HTML
<div id="root"></div>
CSS
body {
background: lightgray;
}
JavaScript
let out = '';
let coef = 0.3333333;
let winPercent = 0.35;
for (let i = 0; i < 40; i++) {
out += i + ' - ';
let winners = Math.floor(i * winPercent);
if (winners) {
let budget = i * 4000;
let prizes = [];
for (let j = 0; j < winners; j++) {
let prize = Math.round(budget * coef / 1000) * 1000;
if (prize) {
prizes.push(prize);
budget -= prize;
}
}
out += prizes.length + ' winner' + (prizes.length > 1 ? 's' : '') + ': '
prizes[0] += budget;
out += '[' + prizes + ']';
} else {
out += 'game will not start';
}
out += '<br/>';
}
document.getElementById('root').innerHTML = out;