Существует множество различных инструкций для случайной перестановки в Inte rnet, но все они используют библиотеки. Есть ли способ сделать случайную перестановку без использования встроенной библиотеки ? Я знаю, как генерировать случайные числа, используя Math.random()
. Связана ли генерация случайной перестановки с Math.random()
? Тасование выглядит так сложно для меня.
Моя цель состоит в том, чтобы, если я запускаю программу с помощью 'java randompermutation 3', программа возвращает либо 1,2,3, либо 1,3,2, либо 3,1,2, либо 3, 2,1, или 2,3,1, или 2,1,3