回答編集履歴

2

追記

2018/04/11 09:03

投稿

LouiS0616
LouiS0616

スコア35660

test CHANGED
@@ -6,7 +6,7 @@
6
6
 
7
7
 
8
8
 
9
- 2番目はいろいろな実装が考えられますが、最も単純なのは次の方法でしょう。
9
+ 2番目はいろいろな実装が考えられますが(※)、最も単純なのは次の方法でしょう。
10
10
 
11
11
  ```Java
12
12
 
@@ -29,3 +29,9 @@
29
29
 
30
30
 
31
31
  あとはidx1番目のプレイヤーとidx2番目のプレイヤーを戦わせればよいです。
32
+
33
+
34
+
35
+ ---
36
+
37
+ ※ `[0, 人数)`の整数リストをシャッフルし、最初の二つを選択する方法が効率が良い。

1

修正

2018/04/11 09:03

投稿

LouiS0616
LouiS0616

スコア35660

test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
  0. playerを配列やリストで管理すること
4
4
 
5
- 0. `[0, 人数)`の数のうち、2つを重複なく選択すること
5
+ 0. `[0, 人数)`の数のうち、2つを重複なくランダムに選択すること
6
6
 
7
7
 
8
8