1

Тема: Порядок елементів масиву

Хто знає, як зробити "рандомний" порядок елементів масиву? Наприклад було

{ 3, 7, 5, а, б, в }

, а стало

{ 7, б, 3, а, в, 5 }

. Типу перемішати їх.

2

Re: Порядок елементів масиву

Алгоритм Фішера - Єйтса. У найпростіший формі - міняєте 0-й елемент з випадковим від 1-го до останнього, потім 1-й з випадковим від 2-го до останнього і т.д.

3

Re: Порядок елементів масиву

Спробую

4 Востаннє редагувалося k1ntoho (30.12.2018 13:10:15)

Re: Порядок елементів масиву

Як його реалізувати?

5

Re: Порядок елементів масиву

k1ntoho написав:

Як його реалізувати?

У циклі, звісно.

Подякували: DOP, k1ntoho2

6

Re: Порядок елементів масиву

Fisher-Yates shuffle
stackoverflow: Randomize a List<T>

Подякували: k1ntoho1