パーソナルブログメモリ

a = [1, 1]
for _ in "*" * 999: a += [sum(a[-2:])]
print(a)

Haskellに移植してみる

2020-05-28 | プログラムをマスター計画2020

CodinGameに新しいマルチゲームが投稿されてました

 

Troll vs Castles

シンプルで素朴な絵が味わいがあります

 

簡単なルール説明

2人対戦でお互い両側に城があって真ん中にトロルがいます

同じ数だけ石をもっていて各ターン多く投げたほうが勝ちで負けた方の城にトロルは逃げる

最終的にトロルに城を破壊されたら負け

 

対戦して試行錯誤の末に作った 思考ルーチン全5行

 

これならHaskellの勉強にいいのかもと移植してみる

石が少ない時の処理を追加してます

これだけですがけっこうエラーに悩まされました

試行錯誤して通っただけなので無駄があります

(23行とか不要だったりする 今 気づきました)


最新の画像もっと見る

コメントを投稿

ブログ作成者から承認されるまでコメントは反映されません。