i = 0while (<пока есть непройденные элементы>) /* randint - случайное число "от" и "до" */ if randint(1, ++i) == 1 choice = i /* после выполнения имеем в choice - искомый случайный выбор */