@semechki
Я не фрилансер, просто пишу код для себя.

Как сделать рандомную выборку из чисел с определённым шагом?

Доброго времени суток, уважаемые!
Я сама не знаю как это возможно реализовать, но есть такая задача:
Сделать выборку из двух чисел от 100 до 1000, чтобы первое число было рандомное, а последующие отличались не больше чем на 20, но всегда в пределах от 100 до 1000, как это возможно реализовать?
  • Вопрос задан
  • 65 просмотров
Пригласить эксперта
Ответы на вопрос 1
pLavrenov
@pLavrenov
Разработка сайтов
$min = 100;
$max = 1000;
$offset = 20;
$rand = mt_rand($min, $max); //994
$r = mt_rand(
    ($rand - $offset >= $min ? -$offset : -($rand - $min)),
    ($rand + $offset <= $max ? $offset : abs($rand - $max))
);
print_r($rand, $rand + $r);


Как то так...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы