次のように、文字.
との長方形のグリッドが与えられます#
:
..........
..#.......
....#..#..
...#......
..........
あなたの仕事は#
、さらに軸に沿った境界ボックス全体をさらに埋めること#
です:
..........
..######..
..######..
..######..
..........
軸に沿った境界ボックスは、すべてを含む最小の長方形#
です。
もっと欲しい?パートIIをお試しください!
ルール
およびの代わりに、任意の2つの異なる印刷可能なASCII文字(0x20〜0x7Eを含む)を使用できます。私はとしてそれらを参照続けるだろうといえ明細書の残りの部分のために。#
.
#
.
入力と出力は、単一の改行で区切られた文字列または文字列のリスト(各行に1つ)のいずれかですが、形式は一貫している必要があります。
入力に少なくとも1つが含まれ#
、すべての行が同じ長さであると想定できます。
プログラムまたは関数を作成し、入力を受け取り出力を提供する当社の標準的な方法を使用できます。
任意のプログラミング言語を使用できますが、これらの抜け穴はデフォルトでは禁止されています。
これはcode-golfであるため、バイト単位で測定された最短の有効な回答が勝ちます。
テストケース
各テストケースには、入力と出力が隣り合っています。
# #
... ...
#.. #..
... ...
... ...
#.. ###
..# ###
.#. ###
#.. ###
..# ###
..... .....
.#.#. .###.
..... .....
... ...
.#. .#.
... .#.
.#. .#.
... ...
.......... ..........
.......... ..........
....#..... ....#.....
.......... ..........
.......... ..........
.......... ..........
....#..... ...##.....
...#...... ...##.....
.......... ..........
..#....... ..###.....
....#..... ..###.....
...#...... ..###.....
.......... ..........
..#....... ..######..
....#..#.. ..######..
...#...... ..######..
.........# ..########
..#....... ..########
....#..#.. ..########
...#...... ..########