ChallengeClub / tetris_score_server

tetris_score_server for https://github.com/seigot/tetris
MIT License
2 stars 6 forks source link

trainingモードでテトリス対応させる #110

Open EndoNrak opened 1 year ago

EndoNrak commented 1 year ago

今のところatcoderと同じになっているが、テトリス盤面の扱いやbord_managerクラスなどを理解に役立てるのに展開したい

上記の目的のためにはtetrisのコードを移植必要だが、ある程度カスタマイズも必要そう

seigot commented 1 year ago

以下のような問題イメージ持ちました

・I字のブロックを左端に置こう

答えが一意に決まる問題であれば、入出力はかなりシンプルにできるかもしれません。(回転回数 x座標 をスペース区切りで標準出力できたら正解、など)

他の問題アイデアは以下です👇 ・L字のブロックを2回転してx=6に置こう ・ホールドして次のL字のブロックを2回転してx=6に置こう ・何段か下側に掘ろう ・沢山ブロックが出てくるので積もう

詰めテトリス、、というワードがあるのを見付けました

https://w.atwiki.jp/tetrisds/pages/26.amp

seigot commented 1 year ago

文法的には以下を網羅していれば十分なはず、、 標準入力 標準出力 四則演算 条件分岐 文字列操作 ループ 配列の操作 全通りの探索 組み込み関数等の利用 ソート 集合 二次元配列の操作