var num = 238;
function fn1() {
var rand = Math.floor(Math.random() * 3) + 1 // случайное число от 1 до 3
num = num + rand
alert(num)
}
let timerId = setInterval(() => fn1(), 86400000);
// ежедневный вывод, например: 238, 240, 243, 244 . . .
Правильно ли я понял, что есть Web-сайт, который выдаёт клиентам странички? И на всех страничках д.б. одно и то же число?
А насколько случайным/непредсказуемым д.б. число? Я могу придумать функцию, которая делает примерно то, что требуется - типа n+2*(n+sin(w*n)), где n = номер дня. Но она - предсказуемая, т.е. клиент после какого-то числа запросов может предсказать следующие результаты.
Если эта функция устраивает - я могу погонять тесты и подобрать более лучшую функцию, там же ещё надо округлять до целого. Как вариант - надо взять сумму нескольких синусов с разными частотами.
Функцию можно реализовать на стороне клиента или сервера, без разницы.