Показать сообщение отдельно
  #1 (permalink)  
Старый 28.09.2017, 17:50
Новичок на форуме
Отправить личное сообщение для Samik Посмотреть профиль Найти все сообщения от Samik
 
Регистрация: 28.09.2017
Сообщений: 6

Генератор случайных чисел без повторений в последующих генерациях
Всем привет! Прошу помочь с одной задачей. Нужно сделать генератор случайных чисел из диапазона чисел, но так чтобы в последующих генерациях числа не повторялись, и чтобы можно было менять кол-во генерации значений. Генерация до тех пока числа не кончатся, потом заново генерация. Возможно ли как то реализовать это?
  1. Ввели диапазон чисел
  2. Выбрали количество значений
  3. Нажали генерировать
  4. Числа сгенерировались и записалось в бд (12 5 7 23 8 9)
  5. Нажали генерировать
  6. Проверяются числа из уже сделанных предыдущих генераций (предыдущая генерация: 12 5 7 23 8 9)
  7. Генерируются числа которые еще не отображались (25 6 3 4 36 2)
  8. Вывод на экран (25 6 3 4 36 2)
  9. Кнопочка очистить значения чтобы начать заново


Пример:
Диапазон чисел: 0-48
Количество значений за 1 генерацию: 6
Нажимаем кнопку, генерируются числа
Результат:
Генерация 1: 12 5 7 23 8 9
Генерация 2: 25 6 3 4 36 2
Генерация 3: 17 21 27 42 15 39

Не просто генерация чисел, не так чтобы выдала:
Генерация 1: 12 5 7 23 8 9
Генерация 2: 11 7 15 33 43 10
Генерация 3: 8 22 34 47 0 13

Выделены цифры которые повторяются при последующей генерации
Ответить с цитированием