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

回答編集履歴

1

追加変更

2016/03/09 13:49

投稿

NCC1701
NCC1701

スコア1683

answer CHANGED
@@ -1,4 +1,10 @@
1
1
  0〜2で3つの整数とすると0,1,2しかありません。
2
2
  ということは,乱数というより[0,1,2]の順列の問題です。
3
3
  6通りの並べ替えから一つ選択するだけで良いことになります。
4
- コードをその方向で見直したらいかがでしょうか。
4
+ コードをその方向で見直したらいかがでしょうか。
5
+ ```swift
6
+ let base:Array = [[0,1,2],[0,2,1],[1,0,2],[1,2,0],[2,0,1],[2,1,0]]
7
+ let random = Int(arc4random() % UInt32(6))
8
+ var select = base[random]
9
+ print("ランダム変数 = \(select)")
10
+ ```