इस प्रश्न के प्रयोजनों के लिए, कार्ड का एक डेक इस तरह से स्वरूपित किया जाता है:
[
"AS", "2S", "3S", "4S", "5S", "6S", "7S", "8S", "9S", "10S", "JS", "QS", "KS",
"AD", "2D", "3D", "4D", "5D", "6D", "7D", "8D", "9D", "10D", "JD", "QD", "KD",
"AH", "2H", "3H", "4H", "5H", "6H", "7H", "8H", "9H", "10H", "JH", "QH", "KH",
"AC", "2C", "3C", "4C", "5C", "6C", "7C", "8C", "9C", "10C", "JC", "QC", "KC",
"J", "J"
]
कार्ड को हमेशा मूल्य के रूप में स्वरूपित किया जाता है, उसके बाद सूट। जैसे AS
हुकुम का इक्का है। दो सिंगल जे जोकर हैं। हम कार्ड के इस डेक को फेरबदल करना चाहते हैं, लेकिन फेरबदल करना शानदार ™ होना चाहिए।
एक शानदार साधा ™ है जिसमें से एक:
- एक ही सूट के दो कार्ड (जोकर को छोड़कर) समीप नहीं हैं।
- कोई भी कार्ड (जोकर्स को छोड़कर) एक ही मूल्य के निकट नहीं है।
- कोई भी कार्ड (जोकर्स को छोड़कर) आसन्न मान में से किसी एक के समीप नहीं है (इस क्रम में उच्च या एक से कम, ए, 2, 3, 4, 5, 6, 7, 8, 9, 10, J, Q, K,) ए ध्यान दें कि ऐस 2 या एक राजा के निकट नहीं हो सकता है)।
- जोकर किसी भी स्थिति में हो सकते हैं।
- शानदार फेरबदल ™ की परिभाषा को हर बार अलग-अलग क्रम में कार्ड की आवश्यकता नहीं होती है। जो बहुत शानदार नहीं है, लेकिन यह शानदार ™ है।
क्योंकि वह शानदार ™ है।
एक उदाहरण हो सकता है:
[
"AS", "5D", "9H", "KC", "2D", "6H", "10C", "QS", "3H", "7C", "9S",
"KD", "4C", "6S", "10D", "AC", "3S", "7D", "JH", "J", "4D", "8H",
"QC", "AD", "5H", "9C", "JS", "2H", "6C", "8S", "QD", "3C", "5S",
"9D", "KH", "2S", "6D", "10H", "J", "3D", "7H", "JC", "KS", "4H",
"8C", "10S", "AH", "5C", "7S", "JD", "2C", "4S", "8D", "QH"
]
चुनौती:
- शानदार फेरबदल को अंजाम देने के लिए कुछ कोड लिखें
- किसी भी भाषा का उपयोग करें।
- इनपुट या तो हो सकता है :
- एक सरणी या अन्य सूची संरचना के रूप में एक ही क्रम में ऊपर वर्णित कार्ड का एक डेक ।
- कोई इनपुट नहीं (कोड उस क्रम में कार्ड का एक डेक बनाता है)
- जैसा कि ऊपर वर्णित है, आउटपुट को शानदार फेरबदल ™ में कार्ड का एक पूर्ण डेक होना चाहिए।
- सबसे कम संख्या में बाइट्स में अपने शानदार शफ़ल ™ का प्रदर्शन करने का प्रयास करें।
- एक ऑनलाइन दुभाषिया जैसे कि ट्राई इट ऑनलाइन का लिंक पसंद किया जाता है, लेकिन वैकल्पिक है।
खुश फेरबदल!
T
इसके बजाय स्थानापन्न कर सकते हैं 10
?