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

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

Доброго времени суток, уважаемые!
Я сама не знаю как это возможно реализовать, но есть такая задача:
Сделать выборку из двух чисел от 100 до 1000, чтобы первое число было рандомное, а последующие отличались не больше чем на 20, но всегда в пределах от 100 до 1000, как это возможно реализовать?
  • Вопрос задан
  • 68 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 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);


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

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

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