я whant генерировать случайную перестановку элементов списка, Пример:Сформировать случайную перестановку элементов списка OCaml
listString = ["a"; "b"; "c"; "d"; "e"; "f"]
я whant что-то вроде:
result = ["a"; "e"; "f"; "b"; "d"; "c"]
но что изменение результата в каждом вызове функции. Поэтому, когда я вызвать функцию в второй раз вернуть что-то вроде:
result = ["c"; "d"; "b"; "f"; "e"; "a"]
Возможный дубликат [Как перетасовать список в O (n) в OCaml?] (Http://stackoverflow.com/questions/15095541/how-to-shuffle-list-in-on-in-ocaml) – hugomg
thats я вижу, но эта функция повторяет ту же самую перестановку в каждом вызове этой функции. Я пытаюсь создать случайный int 'n' и использовать эту функцию в случайном порядке n раз. –
Теперь Random.int делает то же число каждый раз:/ –