回答編集履歴

2

訂正

2017/02/03 03:19

投稿

KSwordOfHaste
KSwordOfHaste

スコア18394

test CHANGED
@@ -1,3 +1,15 @@
1
+ すみません、全然ダメでした orz
2
+
3
+
4
+
5
+ randomを一回だけの呼び出しにして1ラインで、ややこしくない方法でというのは何かありそうな気がしますが以外に難しいですね ><
6
+
7
+
8
+
9
+ ---
10
+
11
+
12
+
1
13
  シンプル(1ライン)かつややこしくないというあたりを狙うならこんなんでもいいんでしょうか
2
14
 
3
15
 

1

追記

2017/02/03 03:18

投稿

KSwordOfHaste
KSwordOfHaste

スコア18394

test CHANGED
@@ -3,3 +3,19 @@
3
3
 
4
4
 
5
5
  var result = Math.ceil(Math.random()*6-2.5)
6
+
7
+
8
+
9
+ 追記:ちなみにjavaなどの感覚でceilの結果が浮動小数だと整数として使えないかなと思って
10
+
11
+ browserのconsoleを使って
12
+
13
+ var a = [1, 2, 3]
14
+
15
+ なんてしてからrが1になったときに
16
+
17
+ alert(a[r])
18
+
19
+ とやったら2が表示されたので「こんなんでもいいのかな」と思いました。
20
+
21
+ テキトーな回答で恐縮ですが。