質問するログイン新規登録

回答編集履歴

2

文面の修正

2017/02/20 15:40

投稿

tkawachi
tkawachi

スコア117

answer CHANGED
@@ -1,3 +1,4 @@
1
+ この場合元の配列をシャッフルして、先頭から順に取り出すのが良いでしょう。
2
+
1
3
  順列をランダムに入れ替えるアルゴリズムとして [Fisher–Yates shuffle](https://en.wikipedia.org/wiki/Fisher%E2%80%93Yates_shuffle) があります。
2
-
3
4
  自分で実装しても良いですが、ライブラリを使って良い環境であれば使うのが簡単でしょう。[underscore.js の shuffle() 関数](http://underscorejs.org/#shuffle) はその一例です。

1

update

2017/02/20 15:39

投稿

tkawachi
tkawachi

スコア117

answer CHANGED
@@ -1,3 +1,3 @@
1
1
  順列をランダムに入れ替えるアルゴリズムとして [Fisher–Yates shuffle](https://en.wikipedia.org/wiki/Fisher%E2%80%93Yates_shuffle) があります。
2
2
 
3
- 自分で実装しても良いですが、ライブラリが使えるなら実装を使うのが簡単でしょう。[underscore.js の shuffle() 関数](http://underscorejs.org/#shuffle) はその一例です。
3
+ 自分で実装しても良いですが、ライブラリを使って良い環境であれば使うのが簡単でしょう。[underscore.js の shuffle() 関数](http://underscorejs.org/#shuffle) はその一例です。