Я новичок в программировании. Я делаю заявку в VB.net
. Я хочу, чтобы при загрузке определенной формы случайное число генерировалось как 1 or 2 or 3
. Когда форма будет загружена в 2-й раз, случайное число будет генерироваться от 1, 2 or 3
, но отличается от того, как оно генерируется как раньше. И когда форма будет загружена в 3 раза, случайное число будет генерироваться от 1, 2 or 3
, но отличается от предыдущего 2 раза, то есть повторения случайных чисел.генератор случайных чисел без повторения
Например, если в первый раз нагрузка формы, случайное число равно 3, то второй раз он должен быть либо 1, либо 2. И если загрузка второго времени RN равна 2, то в третий раз нагрузка формы должна быть равна 1.
Буду благодарен, если кто-то может помочь мне написать этот код в vb.net.
Создайте статический генератор случайных чисел и используйте этот экземпляр для всех форм. Обычно рекомендуется использовать только один случайный генератор для каждой нити или приложения в зависимости от дизайна. – Bauss
Просто создайте стандартный генератор случайных чисел, сохраните сгенерированное число где-нибудь, затем, когда генератор снова запустится, добавьте инструкцию, чтобы проверить, равно ли число сгенерировано любым из чисел, которые вы сохранили. – tash