相关疑难解决方法(0)

Code Golf:玩俄罗斯方块

基础:

考虑以下tetrominoes和空洞的比赛场地:

                                            0123456789
    I   O    Z    T    L    S    J         [          ]
                                           [          ]
    #   ##   ##   ###  #     ##   #        [          ]
    #   ##    ##   #   #    ##    #        [          ]
    #                  ##        ##        [          ]
    #                                      [          ]
                                           [==========]

比赛场地的尺寸是固定的.顶部的数字仅用于表示列号(也可参见输入).

输入:

1.您将获得一个特定的游戏区域(基于上述内容),该区域已经部分填充了四联蛋白(这可以在单独的文件中或通过标准输入提供).

样本输入:

[          ]
[          ]
[          ]
[          ]
[ #    #  #]
[ ## ######]
[==========]

2.您将获得一个字符串,该字符串描述(以空格分隔)哪个tetromino插入(和下拉)哪一列.Tetrominoes不需要旋转.输入可以从stdin读取.

样本输入:

T2 Z6 I0 T7
Run Code Online (Sandbox Code Playgroud)

您可以假设输入是"格式良好的"(或者当它不是时会产生未定义的行为).

产量

渲染结果字段("完整"行必须消失)并打印分数计数(每个丢弃的行占10个点).

基于上面的示例输入的示例输出:

[          ]
[          ]
[          ]
[# …

language-agnostic code-golf rosetta-stone

83
推荐指数
10
解决办法
6736
查看次数