您会得到一个由.
和组成的矩形网格#
,如下所示:
..........
..#.......
....#..#..
...#......
..........
你的任务是填补的整个轴线对齐边框#
进一步#
:
..........
..######..
..######..
..######..
..........
轴对齐的边框是包含所有的最小矩形#
。
想要更多?尝试第二部分!
规则
您可以使用任意两个不同的打印的ASCII字符(0x20至0x7E的,包容性的),代替#
和.
。我会继续提到他们作为#
和.
对规范虽然剩下的时间。
输入和输出可以是单个换行符分隔的字符串,也可以是字符串列表(每行一个),但是格式必须一致。
您可以假定输入至少包含一行,#
并且所有行的长度均相同。
您可以编写程序或函数,并使用我们的任何标准方法来接收输入和提供输出。
您可以使用任何编程语言,但是请注意,默认情况下,这些漏洞是禁止的。
这是代码高尔夫球,因此以字节为单位的最短有效答案为准。
测试用例
每个测试用例具有彼此相邻的输入和输出。
# #
... ...
#.. #..
... ...
... ...
#.. ###
..# ###
.#. ###
#.. ###
..# ###
..... .....
.#.#. .###.
..... .....
... ...
.#. .#.
... .#.
.#. .#.
... ...
.......... ..........
.......... ..........
....#..... ....#.....
.......... ..........
.......... ..........
.......... ..........
....#..... ...##.....
...#...... ...##.....
.......... ..........
..#....... ..###.....
....#..... ..###.....
...#...... ..###.....
.......... ..........
..#....... ..######..
....#..#.. ..######..
...#...... ..######..
.........# ..########
..#....... ..########
....#..#.. ..########
...#...... ..########