AFAIK için hiçbir zaman kesin bir ASCII kart meydan okuması olmadı. Yani, aşağıdaki ASCII kart destesini kullanarak:
.------..------..------..------..------..------..------..------..------..------..------..------..------.
|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|
'------''------''------''------''------''------''------''------''------''------''------''------''------'
İki tamsayı alın p
ve q
girdi olarak; burada p
oyuncu q
sayısı ve her oyuncunun aldığı kart sayısıdır.
- Kart destesini rastgele karıştırın (bu belirsizdir, ancak tüm kartların bir kez aynı yerde görünme olasılığı yüksektir).
- Çıkışı, oyuncu başına kartların 1 yuvarlak Deal
q
sıralarıp
kartları her satır.
Kurallar:
- Sonuçlar eşit olarak rastgele olmalıdır, her kartın her yerde eşit olarak görünme olasılığı olmalıdır.
- Bunun
0 < p*q <= 52 and p < 10
karşılanmadığı senaryolar için tanımlanmamış davranışınız olabileceği garanti edilmektedir . - Her
q
satıra kart içerenp
kart sıraları çıkarmalısınız . - Her sütun
|
(boşluklarla çevrili bir boru karakter) ile ayrılmalıdır ; bundan farklı bir karakter seçerseniz, nedenini açıklayın. Buradaki çevre alanlar isteğe bağlı DEĞİLDİR. - Her satırın arasında 1 veya daha fazla yeni satır olmalıdır, birden fazla kabul edilebilir, 0 kabul edilmez (1 yeni satır varsayılan olarak yeni satır anlamına gelir).
- Her satırın sahibi "Player N" (0 veya 1 dizine uygundur) biçiminde olan oynatıcı ile etiketlenmelidir.
- Hiç bir kart birden fazla kez görünemez.
T
On için.
Örnekler:
İşlev ( p=1,q=1
):
Player 1 # Can also be 0.
.------.
|2.--. |
| (\/) |
| :\/: |
| '--'2|
'------'
İşlev ( p=2,q=1
):
Player 1 | Player 2 # Can also be "Player 0 | Player 1"
.------. | .------.
|2.--. | | |T.--. |
| (\/) | | | (\/) |
| :\/: | | | :\/: |
| '--'2| | | '--'T|
'------' | '------'
İşlev ( p=2,q=2
):
Player 1 | Player 2 # Can also be "Player 0 | Player 1"
.------. | .------.
|J.--. | | |3.--. |
| (\/) | | | :/\: |
| :\/: | | | :\/: |
| '--'J| | | '--'3|
'------' | '------'
.------. | .------.
|8.--. | | |6.--. |
| :(): | | | :/\: |
| ()() | | | (__) |
| '--'8| | | '--'6|
'------' | '------'
Bir yazı tipine sanatsal kredi: http://patorjk.com/software/taag
Each row must have 1 or more newlines inbetween them, more than one is acceptable, 0 is not.
... Ama test davalarınızın kartlar arasında yeni satırları yok ..?