वहाँ वास्तव में एक निश्चित ASCII कार्ड 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 न्यूलाइन का अर्थ नई लाइन डिफ़ॉल्ट रूप से है)।
- प्रत्येक पंक्ति को उस खिलाड़ी के साथ लेबल किया जाना चाहिए जो इसे "प्लेयर एन" (0 या 1-अनुक्रमित ठीक है) प्रारूप में रखता है।
- कोई भी कार्ड एक से अधिक बार दिखाई नहीं दे सकता है।
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.
... लेकिन आपके परीक्षण मामलों में कार्ड के बीच की नई सीमा नहीं है ..?