春が来たばかりで、花が芽を出し始めた頃です。だから、彼らが成長するのを助けてほしい。
あなたのタスク:
2つの数値、、mおよびが与えられた場合、グリッドにランダムに配置されたn出力m花n*n。
単一の花は次のようになります。
&
|
花の位置は、その場所によって定義され&ます。2つの花をランダムに配置する場合、2つを同じ場所に置くことはできません。ある花&が別の花と重なる場合|、を表示し&ます。花の下の列は何も含まないかもしれません&。
入力は、標準メソッドのいずれかを使用して、数値または文字列として行うことができます。
出力は、グリッドの1行を表す文字列のリスト、またはリストと同じガイドラインに従った区切られた文字列です。出力の標準的な方法。後続のものは何でも許可され、タブを使用して花を分離できます。すべてのグリッドは、スペースなどで完全に埋める必要があることに注意してください。
入力は常に有効であることに注意してください。m花をnby nグリッドに常に合法的に適合させることができます。
テストケース:
「ランダム配置」ビット全体により、非常にタイトなテストケースのみが保証されるため、回答が提供される唯一の種類のテストケースになります。ただし、すべての提出物をオンラインで試して、いくつかのテストケースを使用してそれらが有効であることを確認します。
テストケースの入力はの形式で提供されm, nます。
Input: 2, 2
Output:
&&
||
--------------
Input: 6, 3
Output:
&&&
&&&
|||
Output:テストケースの単語の後の改行はオプションであることに注意してください。
その他のテストケース:
- 1、10
 - 0、100
 - 5、8
 - 6、3
 
ゴルフをコード化するので、最短コードが勝ちます!
この課題を作成し、秘密のサンタさんのギフトボックスに投稿してくれたComradeSparklePonyに感謝します。サンドボックスポスト