सप्ताह के दिनों की सूची के इनपुट को देखते हुए, सूची के सबसे छोटे क्रमबद्ध प्रतिनिधित्व को आउटपुट करता है।
इनपुट के प्रारूप में एक या दो-चरित्र सबस्ट्रिंग अधिक से मिलकर एक स्ट्रिंग है Su(रविवार), Mo(सोमवार), Tu(आदि), We, Th,
Fr, और Sa। आवश्यक रूप से क्रमबद्ध क्रम में इनपुट नहीं दिया जा सकता है।
इनपुट को आउटपुट फॉर्मेट में बदलने के लिए,
सप्ताह के दिन तक इनपुट को क्रमबद्ध करें, रविवार से शुरू करें (उदा।
ThMoSaSuFrTuWe->SuMoTuWeThFrSa)।यदि यह अस्पष्टता नहीं छोड़ता है, तो संक्षिप्तीकरण को एक अक्षर तक कम करें । उदाहरण के लिए,
SuMoTuWeबनना चाहिएSMTWक्योंकि पहला S शनिवार का नहीं हो सकता है, क्योंकि यह आउटपुट को अनसोल्ड (T के लिए समान) बना देगा। हालांकि,ThFrSaबन जाना चाहिएThFS, क्योंकि मंगलवार और गुरुवार दोनों शुक्रवार से पहले आते हैं और इसे कम करने सेTFSअस्पष्टता पैदा होगी।यदि आउटपुट अब है
MTWTF,Dइसके बजाय आउटपुट (जो "सप्ताह के दिन के लिए खड़ा है ")। इसी तरह, सप्ताह के अंत के लिएSSबन जाना चाहिए । अंत में, सभी दिनों के लिए बन जाना चाहिए ।ESMTWTFSA
इनपुट और आउटपुट दोनों एक ही स्ट्रिंग होना चाहिए।
चूंकि यह कोड-गोल्फ है , बाइट्स में सबसे छोटा कोड जीतता है।
परीक्षण के मामलों:
In Out | In Out
-----------------------|--------------------
SuTu STu | SuTuWe STW
SuTuSa STuS | SuWeTh SWT
TuThSa TTS | TuThSu STT
Su Su | Sa Sa
WeTh WT | FrTh ThF
WeTu TW | FrTu TuF
FrWeMo MWF | SaWeSu SWS
ThTu TT | We W
ThTuMoFrWe D | SaSu E
SuMoWeTuThFr SMTWTF | ThMoSaSuFrTuWe A