Цитата Сообщение от rovki Посмотреть сообщение
Нужно случайно из оставшихся
Так чтобы выбрать "случайное из оставшихся" эти самые "оставшиеся" нужно хранить.
Я же и говорил, что в ST это тривиално, а в ОЛ проблематично. В ОЛ массивов нет, и битовых операций очень мало.

Вот мои слова:
Цитата Сообщение от vladimirisitnikov Посмотреть сообщение
2) Плохо то, что нет эффективной реализации для произвольного диапазона. Нет от слова "совсем". Хорошую реализацию можно сделать через массив. Т.е. заполнить его числами от 0 до N, перемешать, и выдавать по одному. На ST это тривиально, а в ОЛ уже проблематично. Но, стоит понимать, что большие массивы держать в памяти и перемешивать всё равно время займёт.