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