JavaScriptのインデックスを指定するとき、 インデックスのもとになる値が実数値の場合、 Java の習慣でそのまま整数値に切り捨てられるつもりでいた。
var anArray = new Array(10); ... anArray[Math.random() * 10] += 1; ...上記のコードは期待通りに動かない。
Math.random() * 10 を Math.floor() で整数化しておく必要がある。
● 2015年7月28日火曜日 - | [javascript] 配列の引数の実数を渡してはいけない |
● 2013年3月25日月曜日 - | JavaScript で 0パディング |
● 2013年2月8日金曜日 - | どうぶつしょうぎカップの棋譜 |
var anArray = new Array(10); ... anArray[Math.random() * 10] += 1; ...上記のコードは期待通りに動かない。
棋譜はこのページで対局ごとに Flash で再生できるのだが、
データ自体は、
http://www.liblog-sns.jp/doubutsu/XXX.txt
という形式で入っている。
対局は4局同時対局で7局目まであるので、XXXの部分は、
101~104、・・・、161~164まで計28局分。
どうぶつしょうぎカップは第33回1DAYトーナメントでも開催されているが、こちらの棋譜は見当たらなかった。