Это достаточный способ перетасовать колоду карт?

Я пытаюсь перетасовать колоду карт в своем приложении и использую следующий код.Будет ли это достаточно рандомизировать колоду?Я почти уверен, что просто хочу другое мнение.Благодарность!РЕДАКТИРОВАТЬ: В случае, если кто-то задается вопросом или должен столкнуться с этим в будущем.Это то, с чем я пошел, чтобы перетасовать свою колоду карт, это реализация алгоритма Фишера-Йейтса.Я получил его из поста @MartinR, предложенного ниже, который можно найти здесь: Каков наилучший способ перемешать массив NSMutableArray?
4 голоса | спросил mattman88 30 PMpWed, 30 Apr 2014 20:38:46 +040038Wednesday 2014, 20:38:46

3 ответа


0
Ваш код должен работать довольно хорошо, если [deck.cards count]
ответил Avt 30 PMpWed, 30 Apr 2014 20:46:29 +040046Wednesday 2014, 20:46:29
0
Вот алгоритм Фишера-Йейтса, правильно реализованный.И да, он достаточно рандомизирует ваш массив, я использовал его много раз, и это просто замечательно!
ответил Guy Kogus 30 PMpWed, 30 Apr 2014 20:56:04 +040056Wednesday 2014, 20:56:04
0
В зависимости от того, как вы реализовали свою колоду, вы можете просто использовать ---- +: = 0 =: + ---- или вы можете использовать ArrayList, предполагая, что ваша реализация похожа на следующую
ответил primChareka 25 +03002018-10-25T17:27:36+03:00312018bEurope/MoscowThu, 25 Oct 2018 17:27:36 +0300 2018, 17:27:36

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132