我只是在玩棋盘游戏,对不起!与一些人一起,我意识到我可以从中解决一些有趣的挑战。这很简单。
您的任务仅仅是输出对不起的电路板的ascii艺术版本,将片段放置在我告诉您的位置。
眼镜
首先,这是实际抱歉的图片!董事会参考:
空板看起来像:
# > - - o # # # # > - - - o # #
# # S v
o # H # # # # # |
| # |
| # S o
| # #
^ H #
# #
# #
# H v
# # |
o S # |
| # |
| # # # # # H # o
^ S # #
# # o - - - < # # # # o - - < #
注意一些功能。
- 该
#
的是空的正方形。 - 本
S
的和H
的是开始的和家庭的分别。 - 所述
>v<^
的是幻灯片的开始,这取决于他们面对哪个方向。 - 本
|
的和-
的滑梯的中部,这取决于他们是否水平或垂直。 - 该
o
的是最终的幻灯片。 - 每列由一列空格隔开,以使其看起来更像正方形。
现在,这是您要做的:
- 您的输入是已放置在板上的各个零件的坐标列表。
- 坐标从
0
底部颜色的起点(图片中的黄色)之外的正方形开始,并按顺时针方向每平方增加一个。 - 在这60个正方形之后,安全区域具有下一个和最后20个坐标,从底部的坐标开始(坐标为60-64),然后按顺时针方向移动。
- 您必须将星号(
*
)放置在正确的坐标上,替换所有玩家下方的角色。 - 此外,如果有任何播放器在滑块的开始位置,请将它们移到滑块的末尾,然后再放置它们。
- 您可以假设在解决滑块之前或之后都不会发生碰撞。
- 您无需担心房屋或房屋的开始。
- 如果需要,可以将其索引为1,但是将测试用例索引为0。
测试用例
[0, 20] ->
# > - - o # # # # > - - - o # #
# # S v
* # H # # # # # |
| # |
| # S o
| # #
^ H #
# #
# #
# H v
# # |
o S # |
| # |
| # # # # # H # o
^ S # #
# # o - - - < # # # # * - - < #
[2, 7, 66] ->
# > - - o # # # # > - - - o # #
# # S v
o # H # # # # # |
| # |
| # S o
| # #
^ H #
# #
# #
# H v
# # |
o S # |
| # |
| # * # # # H # o
^ S # #
# # o - * - < # # * # o - - < #
@Neil您怎么知道要使用哪个起始方块?
—
Maltysen,2013年
抱歉,我假设您以顺时针方向使用正方形,但是我猜想这对于2人游戏来说并不公平。
—
尼尔
@Closevoters:这还不清楚吗?如果您发现一些特定的问题,则可以更轻松地解决它们,从而使问题始终存在。
—
DJMcMayhem
我的困惑是关于索引编制,达到60之前和之后以及何时标记主页区域中的位置。我认为,如果您进一步阐明示例,则将更有意义。否则看起来很酷。
—
jacksonecac
0, 5
,第二个测试用例可能是),则这会更有趣2, 60, 37
。