एक कैसीनो कार्ड के निम्नलिखित डेक का उपयोग करता है। ( *
कार्ड सूट में से एक है D
, S
, C
या H
।)
_________ _________ _________ _________ _________
| | | | | | | | | |
| | | | | * | | * * | | * * |
| | | * | | | | | | |
| * | | | | * | | | | * |
| | | * | | | | | | |
| | | | | * | | * * | | * * |
|_________| |_________| |_________| |_________| |_________|
_________ _________ _________ _________ _________
| | | | | | | | | |
| * * | | * * | | * * | | * * | | * * |
| | | | | * * | | * * | | * * |
| * * | | * * * | | | | * | | * * |
| | | | | * * | | * * | | * * |
| * * | | * * | | * * | | * * | | * * |
|_________| |_________| |_________| |_________| |_________|
_________ _________ _________
| | | | | |
| * * | | * * | | * * * |
| * * | | * * * | | * * |
| * * * | | * * | | * * * |
| * * | | * * * | | * * |
| * * | | * * | | * * * |
|_________| |_________| |_________|
प्रत्येक रात के बाद, पुराने डेक को छोड़ दिया जाता है, और पुन: उपयोग से बचने के लिए आधे में काट दिया जाता है। नतीजतन, कसीनो में कट कार्ड हाफ से भरा एक बड़ा कमरा है।
दुर्भाग्य से अर्थव्यवस्था खराब है, और कैसीनो वित्तीय संकट में है। पैसे बचाने के लिए सबसे उचित चीज रीसाइक्लिंग है, इसलिए कैसीनो मालिक पुराने कार्डों को एक साथ वापस करने का फैसला करते हैं। इसलिए वे एक मशीन बनाने के लिए एक टीम को नियुक्त करते हैं जो ऐसा करेगी।
आप टीम का हिस्सा हैं, और आपका काम कार्ड की पहचान करने में मदद करना है।
एक प्रोग्राम या फ़ंक्शन लिखें जो एक स्ट्रिंग के रूप में एक कार्ड की ASCII कला छवि को आधे में ले जाएगा, और यह किस कार्ड का एक स्ट्रिंग लौटाएगा।
इनपुट एक 11x5 स्ट्रिंग, प्लस लाइन ब्रेक वर्ण (सीआर, एलएफ या सीआरएलएफ, आपको केवल एक का समर्थन करने की आवश्यकता है)। यदि आवश्यक हो तो आप प्रत्येक इनपुट लाइन के अंत में अनुगामी व्हाट्सएप मान सकते हैं। इनपुट में कोई भी अमान्य वर्ण ( _|-HSCD
स्पेस और लाइन ब्रेक के अलावा) नहीं होगा।
एक कार्ड आधा इस तरह दिखेगा:
_________
| |
| H H |
| H H H |
---H---H---
जिसे दिल की रानी के रूप में पहचाना जाना चाहिए:
H12
कैसीनो सीमित बजट पर है, इसलिए यह कोड गोल्फ है: सबसे छोटा कार्यक्रम जीतता है।
H 12
?