λx. x K S K @はてな

このブログ内に記載された文章およびコードの著作権は,すべて Keisuke Nakano に帰属します.

ICFP PC Lightning Division

結果が出てますね. 残念ながら6回戦で脱落. というか,よくそこまで残ったなと見るのが正しいか. 角度の単位とか間違えてたりクレーターが近すぎるとむしろ突進したりするようなひどいプログラムだったし…,

OCaml では (大抵の言語でもそうだけど) 度もラジアンもどっちも float なのでこれが誤りの原因でした. 単位も型検査でチェックしてくれればいいのになぁ. その昔,こんな研究がありましたが, 角度も三角比も無次元なので関係ないですね.