도전
두 자리에 0-9의 숫자가 입력되면 두면 에 핍 수 (점)가 있는 도미노 ( 더블-나인 도미노 세트에서 )를 출력합니다 . 가능한 10 개의면은 다음과 같습니다 (파이프로 구분).
| | o| o|o o|o o|o o o|o o o|o o o|o o o
| o | | o | | o | | o |o o|o o o
| |o |o |o o|o o|o o o|o o o|o o o|o o o
또는 별도의 줄에 :
-----
o
-----
o
o
-----
o
o
o
-----
o o
o o
-----
o o
o
o o
-----
o o o
o o o
-----
o o o
o
o o o
-----
o o o
o o
o o o
-----
o o o
o o o
o o o
입력 형식
다음을 포함하지만 이에 국한되지 않는 합리적인 형식으로 입력 할 수 있습니다.
- 두 개의 개별 정수, 문자열 또는 싱글 톤 배열;
- 0-99의 단일 정수;
- 두 정수의 배열.
- 두 자릿수의 문자열입니다.
출력 형식
- 두면은 다음과 같이 파이프로 분리되어 가로로 정렬 될 수 있습니다.
o|o o
| o
o |o o
- 또는 다음과 같이 하이픈으로 구분하여 세로로 정렬 할 수 있습니다.
o
o
-----
o o
o
o o
- 원하는 경우 도미노 주변에 테두리를 출력 할 수 있습니다.
- 선리스트, 두면의리스트 또는 이들의 조합을 출력하도록 선택할 수도 있습니다.
- 핍에 공백이 아닌 문자를 사용할 수 있습니다 (사용했습니다
o
). - 당신이 정말로 원하는 경우, 당신이 사용할 수있는
0
공백과1
의 주사위를 위해, 또는False
/True
(또는 언어의 상당) 배열을 출력합니다. - 열 사이의 공백을 제거 할 수 있습니다. 이것은 7, 7에 대한 유효한 출력입니다.
ooo|ooo
o | o
ooo|ooo
- 모든면이 90도 회전 할 수 있습니다. 이것은 7, 7의 유효한 출력이기도합니다.
o o|o o o
o o o| o
o o|o o o
- 출력의 주요 부분이 여전히 다른 제약 조건에 맞는 한 원하는만큼 선행 / 후행 공백이있을 수 있습니다.
- 선이 비어 있어도 각면의 높이는 3 줄이어야합니다. 0, 1의 경우 다음을 출력 할 수 없습니다.
-----
o
그러나 이것을 출력 할 수 있습니다 :
-----
o
마찬가지로 두 줄 목록의 목록을 출력하는 경우에는 할 수 [["", "", ""], ["", " o", ""]]
있지만 할 수는 없습니다 [[""], [" o "]]
.
채점
이것은 code-golf 이므로 각 언어에서 가장 짧은 바이트 단위의 코드가 이깁니다.
[0,5,21,29,31]
여기에 중요한 친구들이 있습니다.
[2, 1]
경우 출력 할 수[[[0,0,1],[0,0,0],[1,0,0]],[[0,0,0],[0,1,0],[0,0,0]]]
있습니까?