Неповторяющийся рандом - VB
Формулировка задачи:
Здравствуйте. Сделал неповторяющийся рандом, при запуске приложения зависает рабочая среда...
Есть конечно и аналог, но он почему-то не рабочий
Решение задачи: «Неповторяющийся рандом»
textual
Листинг программы
Dim nm(31) As Integer Public Sub Command1_Click() Dim j, nm2, num2 As Integer num2 = UBound(nm) + 1 Dim sl: Set sl = CreateObject("Scripting.dictionary") Randomize For j = LBound(nm) To UBound(nm) nm2 = Int(Rnd() * num2) + 1 Do While sl.exists(nm2) nm2 = Int(Rnd() * num2) + 1 Loop sl(nm2) = j nm(j) = nm2 Next j
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д