農家は Replace() されました(ネタバレ注意)
ニンジンは木と草を使うし、ヒマワリとカボチャはニンジンを使うから、混ぜて植えたり1周ごとに違うものを植えたりすることが有用かもnishio.icon
ヒマワリがニンジンを使うのを忘れてて木と草だけ育ててたら電気が尽きた
そろそろ関数にまとめたくなってくるな
農地が最大になったnishio.icon
ニンジンと木と草も最大
さらに上を目指すなら混ぜて植えるアルゴリズムを書くべきなんだろうけどゲーム画面でやりたくないから…
WSLでClaude Codeをインストールするか…
した
(prompt)Pumpkinは畑を埋め尽くした後で収穫した時に効率が最大になる。5回のチェックで埋め尽くしているが、すでに埋め尽くされている場合や、すでにPumpkinだとわかっている場合にも移動してチェックするので効率が悪い。植えたものが育つまで区別がつかないので、「確認すべきます」を記録してFIFOでチェックし、空になったら収穫するようにしたらよい。
できるかな〜?
https://gyazo.com/da050cc902d8fd86e9cd888bf52bc4b4
やったー、できたー
なんで色がこんなことになってるのか
サボテンまだやれてないけどやりて~wogikaze.icon
nishio.icon
(prompt)Pumpkinを植えるのにはCarrotが、高速な動作にはSunflowerのPowerが必要。
今のget_pumpkinの実装ではそれらが枯渇する可能性がある。
そこで不足した場合に呼び出すCarrotとSunflowerの収穫コードを作りたい。
テストのためにそれは独立したファイルであるべき。
tillされていると仮定してよい
Powerの量を確認して十分あるならCarrotだけでもよい
Carrotを植えた時、get_companionして、それを植える。Carrotの作付けが1/2になるが、効率が5倍になるので収穫が上がるはずである。
移動はシンプルな走査型で良い
(prompt)1パスでdictを見て、companion予定地じゃなかったらCarrot/Sunflowerを植えて、予定地ならcompanionを植えたらいいんだよ。companionを植えたタイミングでdict.pop(key)したらいい
効率良いニンジンとカボチャの収穫ができたけど、そろそろ必要ない…nishio.icon
サボテンとか恐竜とか複雑だな、肥料も使ってない
まあ寝るか
今説明読んでたけど実はこれカボチャを頑張る前にドローンを増やすべきだったのではw
勝手にドローンを増やすのは終盤だと思い込んでた
ドキュメントに書いてないけどcactusはpumpkinがコストなのねnishio.icon
nishio.icon
LeaderboardをUnlockした
想像どおり全自動RTA
想像と違うのは1プレイ2時間なところ
早く終わったら繰り返し実行して平均をとるらしい
ベンチマーク
ゼロからのRTA部門が一番名誉あると書いているが、迷路部門とか恐竜部門とかある
各作物部門がある
これをそれぞれ実行したら自分のアルゴリズムがどれくらい良いかわかるな
シングルドローン部門もある