setInterval(() => {
const field1 = document.getElementById("#id-polya-1"); // 1-е поле формы
const field2 = document.getElementById("#id-polya-2"); // 2-е поле
const btn = document.getElementById("#btn"); // кнопка отправки
field1.value = "значение в поле 1";
field2.value = "значение в поле 2";
btn.click();
}, 18e5); [0, 2346] оказалось 105 из диапазона "B"[0, 1902], т.к. длина "B" 544-101+1 = 444, 2346 - 444 = 1902[0,1902] оказалось, например, 404. Для чисел выше 100 добавляем 444 и получаем 848 из диапазона "C" по старому стилю ) y = x^2 Там на шаге x от 0 до 1, y растет от 0 до 1, на шаге от 3 до 4 y растёт уже от 9 до 16, на 7. Взяв равномерно-случайную величину от 0 до 16, квадратный корень из неё неравномерно попадёт на диапазон от 0 до 4. Вероятнее на диапазон 3-4, чем на 0-1. И вероятность попадания в точку x будет прямо пропорциональна x.body, нет необходимости возиться с передачей данных между родительскими-дочерними компонентами во Vue, т.к. body снаружи даже корневого компонента.v-on:click="document.body.style.backgroundСolor = color"mounted() срабатывает только один раз, когда компонент размещается.mounted() не вызывается и таймер для добавленного не заводится.pos: true должны идти в начале. Просто отсортируйте массив по этому признаку:arr.people.sort((a, b) => b.pos - a.pos)arr – вводит в заблуждение, можно подумать, что arr это массив. ceil( ln(x) / ln(10)) Специальный случай "единица" – для нее логарифм даст 0, поэтому длину единицы в квадрате приплюсуем вручную )$('#example p')[0].animate_Text(); // сразу 1-й абзац
setTimeout(() => $('#example p')[1].animate_Text(), 1000); // через секунду 2-й абзац