यह अनिवार्य रूप से एक अमेरिकी लाइसेंस प्लेट जेनरेट करने का विलोम है
चुनौती: एक स्ट्रिंग को देखते हुए जो नीचे दी गई लाइसेंस प्लेट प्रारूपों में से एक से मेल खाती है, सभी संभव राज्यों को आउटपुट करती है जो उस प्रारूपण से मेल खाती है। नीचे दी गई तालिका में समावेशी के माध्यम से 0
एक अंक के लिए खड़ा है , और समावेशी के माध्यम से एक पत्र के लिए खड़ा है । इस चुनौती के प्रयोजनों के लिए, हम जटिल प्रारूप नियमों (जैसे डेलावेयर, जिसमें अंकों की चर संख्या है) के साथ राज्यों की अनदेखी कर रहे हैं, और लुक-अलाइक अक्षरों (जैसे, और ) को हटाने की अनदेखी कर रहे हैं ।0
9
A
A
Z
I
1
AAA 000: AK, IA, MS, MP, VT
0000: AS
AAA0000: AZ, GA, WA
000 AAA: AR, KS, KY, LA, ND, OR
0AAA000: CA
AA-00000: CT
AA-0000: DC
AAA A00: FL
AA 00000: IL
000A,000AA,000AAA,AAA000: IN
0AA0000: MD
AAA 0000,0AA A00,AAA 000: MI
000-AAA: MN
00A-000: NV
000 0000: NH
A00-AAA: NJ
000-AAA,AAA-000: NM
AAA-0000: NY, NC, PA, TX, VA, WI
AAA 0000: OH
000AAA: OK
AAA-000: PR
000-000: RI
AAA 000,000 0AA: SC
A00-00A: TN
A00 0AA: UT
उदाहरण:
B32 9AG
[UT]
1YUC037
[CA]
285 LOR
[AR, KS, KY, LA, ND, OR] (in any order)
285-LOR
[MN, NM] (in any order)
285LOR
[IN, OK] (in any order)
नियम और स्पष्टीकरण
- इनपुट स्ट्रिंग गैर-रिक्त की गारंटी है, और उपरोक्त स्वरूपों में से एक होने की गारंटी है
- यदि उपरोक्त के अतिरिक्त कोई प्रारूप दिया गया है तो व्यवहार अपरिभाषित है
- इनपुट और आउटपुट किसी भी सुविधाजनक विधि द्वारा दिया जा सकता है
- आप परिणाम को STDOUT में प्रिंट कर सकते हैं या इसे फ़ंक्शन परिणाम के रूप में वापस कर सकते हैं
- या तो एक पूर्ण कार्यक्रम या एक समारोह स्वीकार्य हैं
- मानक खामियों को मना किया जाता है
- यह कोड-गोल्फ है इसलिए सभी सामान्य गोल्फिंग नियम लागू होते हैं, और सबसे छोटा कोड (बाइट्स में) जीतता है