回答編集履歴
2
訂正
answer
CHANGED
@@ -1,3 +1,9 @@
|
|
1
|
+
すみません、全然ダメでした orz
|
2
|
+
|
3
|
+
randomを一回だけの呼び出しにして1ラインで、ややこしくない方法でというのは何かありそうな気がしますが以外に難しいですね ><
|
4
|
+
|
5
|
+
---
|
6
|
+
|
1
7
|
シンプル(1ライン)かつややこしくないというあたりを狙うならこんなんでもいいんでしょうか
|
2
8
|
|
3
9
|
var result = Math.ceil(Math.random()*6-2.5)
|
1
追記
answer
CHANGED
@@ -1,3 +1,11 @@
|
|
1
1
|
シンプル(1ライン)かつややこしくないというあたりを狙うならこんなんでもいいんでしょうか
|
2
2
|
|
3
|
-
var result = Math.ceil(Math.random()*6-2.5)
|
3
|
+
var result = Math.ceil(Math.random()*6-2.5)
|
4
|
+
|
5
|
+
追記:ちなみにjavaなどの感覚でceilの結果が浮動小数だと整数として使えないかなと思って
|
6
|
+
browserのconsoleを使って
|
7
|
+
var a = [1, 2, 3]
|
8
|
+
なんてしてからrが1になったときに
|
9
|
+
alert(a[r])
|
10
|
+
とやったら2が表示されたので「こんなんでもいいのかな」と思いました。
|
11
|
+
テキトーな回答で恐縮ですが。
|