최근 봄이오고 꽃이 싹트기 시작하는시기가 거의 다되었습니다. 그래서 그들이 자라도록 도와주십시오.
당신의 작업 :
을 감안할 때 두 개의 숫자, m
및 n
, 출력 m
꽃은 무작위로에 배치 n*n
격자입니다.
하나의 꽃은 다음과 같습니다.
&
|
꽃의 위치는 꽃의 위치에 따라 결정됩니다 &
. 두 꽃을 무작위로 배치 할 때 같은 장소에 두 꽃을 둘 수 없습니다. 한 꽃이 &
다른 꽃과 겹치는 경우을 |
표시하십시오 &
. 꽃의 맨 아래 줄에는 포함 할 수 없습니다 &
.
표준 방법을 통해 숫자 나 문자열로 입력 할 수 있습니다.
출력은 문자열 목록, 각 문자열은 그리드의 한 행을 나타내거나 목록과 동일한 지침에 따라 구분 된 문자열 일 수 있습니다. 표준 출력 방법. 허용되는 것은 무엇이든, 탭을 사용하여 꽃을 분리 할 수 있습니다. 모든 그리드는 공백 또는 무언가로 완전히 채워 져야합니다.
주 입력이 항상 유효합니다, 당신은 항상 법적으로 들어갈 수있을 것입니다 m
에 꽃 n
으로 n
격자입니다.
테스트 사례 :
전체 "임의 배치"비트로 인해 매우 엄격한 테스트 사례 만 보장 할 수 있기 때문에 답변이 제공되는 유일한 테스트 사례입니다. 그러나 나는 모든 테스트 제출을 통해 유효한지 확인하기 위해 온라인으로 모든 제출을 시도 할 것입니다.
테스트 케이스에 대한 입력은 형식으로 제공 m, n
됩니다.
Input: 2, 2
Output:
&&
||
--------------
Input: 6, 3
Output:
&&&
&&&
|||
Output:
테스트 사례에서 단어 다음에 나오는 줄 바꿈 은 선택 사항입니다.
다른 테스트 사례 :
- 1, 10
- 0, 100
- 5, 8
- 6, 3
코드 골프가 가장 짧은 코드가 승리합니다!
이 도전을하고 Secret Santa의 선물 상자에 게시 해 주신 ComradeSparklePony에게 감사합니다!. 샌드 박스 게시물