У меня есть массив с размерами строк, которые мне нужны, и я выбираю их случайным образом, например
const Numbers = ["8", "4", "6", "2"];
const randomNumber = Numbers[Math.floor(Math.random() * Numbers.length)];
console.log(randomNumber)
это даст мне случайное значение из массива
Теперь я хочу выбрать 3 числа, сумма которых равна 12, а затем сбросить и начать заново.
Пример:
Случайный массив, выбранный номер 8, после этого номер должен быть 4 ИЛИ номер 2 дважды, затем начать все сначала
выбрал номер 4, поэтому доступные числа должны быть 4 дважды ИЛИ 2 четыре раза ИЛИ 4 один раз и 2 дважды ... и т. Д. c и так далее
, поэтому сумма должна быть 12, а затем снова сбросить
конечно все это будет внутри l oop, но то, что я хочу знать, это лучший способ сделать это.
==== Update ====
это HTML используется
randomRow должно иметь значение, каждые 3 строки должно быть 12
for (let i = 0; i < results.length; i++) {
document.getElementById("someID").innerHTML += `
<div class="col-`+randomRow+`">
<p>Hello</p>
</div>`
}