직무
두 개의 양의 정수가 주어지면 :
- 두 정수로 지정된 치수로 사각형을 그립니다.
- 더 이상 공간이 없을 때까지 3 단계를 반복하십시오.
- (나머지) 사각형의 세면을 만지는 가장 큰 사각형을 그리고 채 웁니다.
- 결과 사각형을 출력합니다.
예
예를 들어, 입력은 6
및 10
입니다.
크기 6 x 10의 빈 사각형을 그립니다.
xxxxxxxxxx
xxxxxxxxxx
xxxxxxxxxx
xxxxxxxxxx
xxxxxxxxxx
xxxxxxxxxx
정사각형을 반복적으로 채우면 다음과 같이됩니다.
aaaaaabbbb
aaaaaabbbb
aaaaaabbbb
aaaaaabbbb
aaaaaaccdd
aaaaaaccdd
4 제곱 여기있다 ( a
, b
, c
, d
), 측면 길이가 각각 6
, 4
, 2
, 2
각각.
규칙과 자유
- 각 사각형마다 다른 문자를 사용해야합니다.
- 지원되는 문자가 모두 인쇄 가능한 문자이고
10
지원되는 문자 가 적어도있는 한 지원할 문자를 선택할 수 있습니다 . - 위의 3 단계를 반복 할 때마다 두 가지 중에서 선택할 수 있습니다 (마지막 반복에서는 한 가지만 선택할 수 있음). 두 선택 모두 유효합니다.
- 필요한 제곱 수는 지원하는 문자 수를 초과하지 않습니다.
- 당신이 어떤 순서로든 지원하는 문자로 사각형을 채울 수 있습니다 .
테스트 케이스
입력: 6, 10
산출:
aaaaaabbbb
aaaaaabbbb
aaaaaabbbb
aaaaaabbbb
aaaaaaccdd
aaaaaaccdd
또는
aaaaaaccdd
aaaaaaccdd
aaaaaabbbb
aaaaaabbbb
aaaaaabbbb
aaaaaabbbb
또는
bbbbaaaaaa
bbbbaaaaaa
bbbbaaaaaa
bbbbaaaaaa
ccddaaaaaa
ccddaaaaaa
또는
ccddaaaaaa
ccddaaaaaa
bbbbaaaaaa
bbbbaaaaaa
bbbbaaaaaa
bbbbaaaaaa
또는
ddddddaaaa
ddddddaaaa
ddddddaaaa
ddddddaaaa
ddddddbbcc
ddddddbbcc
입력: 1,1
산출:
a
입력: 1,10
산출:
abcdefghij
입력: 10,1
산출:
a
b
c
d
e
f
g
h
i
j
위의 테스트 케이스에 포함시킬 수있는 것보다 더 많은 가능성이 있습니다.
채점
이것은 code-golf 입니다. 바이트 단위의 최단 답변이 이깁니다.
표준 허점이 적용됩니다.