ไม่เคยมีความท้าทาย ASCAI-cards ที่แน่นอน AFAIK ดังนั้นใช้สำรับไพ่ 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
ไพ่ต่อแถว - แต่ละคอลัมน์ควรคั่นด้วย
|
(ไปป์ที่มีถ่านล้อมรอบด้วยช่องว่าง); หากคุณเลือกถ่านที่แตกต่างจากนี้อธิบายว่าทำไม พื้นที่โดยรอบที่นี่ไม่ใช่ทางเลือก - แต่ละแถวจะต้องมีการขึ้นบรรทัดใหม่อย่างน้อย 1 บรรทัดในระหว่างนั้นมากกว่าหนึ่งเป็นที่ยอมรับได้ 0 ไม่ใช่ (1 บรรทัดใหม่หมายถึงการขึ้นบรรทัดใหม่โดยค่าเริ่มต้น)
- แต่ละแถวควรมีป้ายกำกับพร้อมกับผู้เล่นที่เป็นเจ้าของในรูปแบบ "Player N" (0 หรือ 1-indexed เป็นปกติ)
- ไม่มีหนึ่งใบอาจปรากฏขึ้นมากกว่าหนึ่งครั้ง
T
สำหรับสิบ
ตัวอย่าง:
ฟังก์ชั่น ( 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.
... แต่กรณีทดสอบของคุณไม่มีการขึ้นบรรทัดใหม่ระหว่างการ์ด .. ?