실제로 AFAIK에 대한 결정적인 ASCII 카드 도전은 없었습니다. 따라서 다음 ASCII 카드 데크를 사용하십시오.
.------..------..------..------..------..------..------..------..------..------..------..------..------.
|2.--. ||3.--. ||4.--. ||5.--. ||6.--. ||7.--. ||8.--. ||9.--. ||T.--. ||J.--. ||Q.--. ||K.--. ||A.--. |
| (\/) || (\/) || (\/) || (\/) || (\/) || (\/) || (\/) || (\/) || (\/) || (\/) || (\/) || (\/) || (\/) |
| :\/: || :\/: || :\/: || :\/: || :\/: || :\/: || :\/: || :\/: || :\/: || :\/: || :\/: || :\/: || :\/: |
| '--'2|| '--'3|| '--'4|| '--'5|| '--'6|| '--'7|| '--'8|| '--'9|| '--'T|| '--'J|| '--'Q|| '--'K|| '--'A|
'------''------''------''------''------''------''------''------''------''------''------''------''------'
.------..------..------..------..------..------..------..------..------..------..------..------..------.
|2.--. ||3.--. ||4.--. ||5.--. ||6.--. ||7.--. ||8.--. ||9.--. ||T.--. ||J.--. ||Q.--. ||K.--. ||A.--. |
| :/\: || :/\: || :/\: || :/\: || :/\: || :/\: || :/\: || :/\: || :/\: || :/\: || :/\: || :/\: || :/\: |
| :\/: || :\/: || :\/: || :\/: || :\/: || :\/: || :\/: || :\/: || :\/: || :\/: || :\/: || :\/: || :\/: |
| '--'2|| '--'3|| '--'4|| '--'5|| '--'6|| '--'7|| '--'8|| '--'9|| '--'T|| '--'J|| '--'Q|| '--'K|| '--'A|
'------''------''------''------''------''------''------''------''------''------''------''------'
.------..------..------..------..------..------..------..------..------..------..------..------..------.
|2.--. ||3.--. ||4.--. ||5.--. ||6.--. ||7.--. ||8.--. ||9.--. ||T.--. ||J.--. ||Q.--. ||K.--. ||A.--. |
| :/\: || :/\: || :/\: || :/\: || :/\: || :/\: || :/\: || :/\: || :/\: || :/\: || :/\: || :/\: || :/\: |
| (__) || (__) || (__) || (__) || (__) || (__) || (__) || (__) || (__) || (__) || (__) || (__) || (__) |
| '--'2|| '--'3|| '--'4|| '--'5|| '--'6|| '--'7|| '--'8|| '--'9|| '--'T|| '--'J|| '--'Q|| '--'K|| '--'A|
'------''------''------''------''------''------''------''------''------''------''------''------''------'
.------..------..------..------..------..------..------..------..------..------..------..------..------.
|2.--. ||3.--. ||4.--. ||5.--. ||6.--. ||7.--. ||8.--. ||9.--. ||T.--. ||J.--. ||Q.--. ||K.--. ||A.--. |
| :(): || :(): || :(): || :(): || :(): || :(): || :(): || :(): || :(): || :(): || :(): || :(): || :(): |
| ()() || ()() || ()() || ()() || ()() || ()() || ()() || ()() || ()() || ()() || ()() || ()() || ()() |
| '--'2|| '--'3|| '--'4|| '--'5|| '--'6|| '--'7|| '--'8|| '--'9|| '--'T|| '--'J|| '--'Q|| '--'K|| '--'A|
'------''------''------''------''------''------''------''------''------''------''------''------''------'
두 정수, 가지고 p
및 q
입력으로를; 여기서 p
플레이어 q
의 수는 각 플레이어가 얻는 카드의 수입니다.
- 카드 덱을 무작위로 섞습니다 (모호하지만 모든 카드가 한 번에 같은 위치에 나타날 가능성이 있음).
- 플레이어 당 1 라운드의 카드를 처리하여 각 행
q
에p
카드의 행을 출력 합니다 .
규칙 :
- 결과는 균일하게 무작위이어야하며, 각 카드는 어느 곳에서나 동일하게 나타날 것입니다.
- 것을 보장
0 < p*q <= 52 and p < 10
이 충족되지 않은 시나리오에 대한 정의되지 않은 동작을 할 수 있습니다. - 행당
q
카드가있는p
카드의 행을 출력해야합니다 . - 각 열은
|
(공백으로 둘러싸인 파이프 문자) 로 구분해야합니다 . 이것과 다른 문자를 선택하면 그 이유를 설명하십시오. 여기의 주변 공간은 선택 사항이 아닙니다. - 각 행에는 그들 사이에 하나 이상의 줄 바꿈이 있어야하며, 둘 이상의 줄 바꿈이 허용되며 0은 허용되지 않습니다 (기본적으로 줄 바꿈을 의미하는 줄 바꿈 1 개).
- 각 행에는 "Player N"형식으로 해당 행을 소유 한 플레이어로 레이블이 지정되어야합니다 (0 또는 1- 인덱싱은 괜찮음).
- 하나의 카드가 두 번 이상 나타날 수 없습니다.
T
10입니다.
예 :
기능 ( p=1,q=1
) :
Player 1 # Can also be 0.
.------.
|2.--. |
| (\/) |
| :\/: |
| '--'2|
'------'
기능 ( p=2,q=1
) :
Player 1 | Player 2 # Can also be "Player 0 | Player 1"
.------. | .------.
|2.--. | | |T.--. |
| (\/) | | | (\/) |
| :\/: | | | :\/: |
| '--'2| | | '--'T|
'------' | '------'
기능 ( p=2,q=2
) :
Player 1 | Player 2 # Can also be "Player 0 | Player 1"
.------. | .------.
|J.--. | | |3.--. |
| (\/) | | | :/\: |
| :\/: | | | :\/: |
| '--'J| | | '--'3|
'------' | '------'
.------. | .------.
|8.--. | | |6.--. |
| :(): | | | :/\: |
| ()() | | | (__) |
| '--'8| | | '--'6|
'------' | '------'
http://patorjk.com/software/taag 의 글꼴에 대한 예술적 신용
Each row must have 1 or more newlines inbetween them, more than one is acceptable, 0 is not.
...하지만 테스트 사례에는 카드 사이에 줄 바꿈이 없습니다 ..?