दिया (एसटीडीआईएन पर, कमांड लाइन तर्क के रूप में, या फ़ंक्शन तर्क के रूप में) दो अलग-अलग गैर-खाली स्ट्रिंग्स, पहले स्ट्रिंग के सबसे छोटे विकल्प को ढूंढें और वापस लौटें जो दूसरे का विकल्प नहीं है। यदि ऐसा कोई विकल्प मौजूद नहीं है, तो आप खाली स्ट्रिंग वापस कर सकते हैं, कोई भी स्ट्रिंग लौटा सकते हैं जो मूल स्ट्रिंग का विकल्प नहीं है, या एक अपवाद फेंकें। यदि आप किसी फ़ंक्शन से लौट रहे हैं, तो आप इस मामले में अशक्त (या अपरिभाषित, कोई नहीं, आदि) भी लौट सकते हैं। यदि इस तरह के कई सबस्ट्रिंग कम से कम बंधे हैं, तो आप उनमें से किसी एक को वापस कर सकते हैं।
स्ट्रिंग्स में किसी भी मुद्रण योग्य एएससीआई अक्षर शामिल हो सकते हैं।
एसटीडीआईएन पर दिया गया इनपुट प्रत्येक लाइन पर एक स्ट्रिंग के साथ दिया जाएगा। आपके अनुरोध पर, इनपुट के अंत में एक एकल खाली रेखा जोड़ी जा सकती है।
यह कोड गोल्फ है, इसलिए सबसे कम वैध कार्यक्रम जीतता है।
कुछ टेस्ट केस
इनपुट:
STRING ONE
STRING TWO
उत्पादन:
E
इनपुट:
A&&C
A&$C
वैध परिणाम:
&&
&C
इनपुट:
(दो बेतरतीब ढंग से उत्पन्न 80-अक्षर तार)
QIJYXPYWIWESWBRFWUHEERVQFJROYIXNKPKVDDFFZBUNBRZVUEYKLURBJCZJYMINCZNQEYKRADRYSWMH
HAXUDFLYFSLABUCXUWNHPSGQUXMQUIQYRWVIXGNKJGYUTWMLLPRIZDRLFXWKXOBOOEFESKNCUIFHNLFE
सभी वैध परिणाम:
AD
BJ
BR
CZ
DD
EE
ER
EY
EY
FF
FJ
FW
FZ
HE
IJ
IN
IW
JC
JR
JY
KL
KP
KR
KV
LU
MH
MI
NB
NQ
OY
PK
PY
QE
QF
QI
RA
RB
RF
RO
RV
RY
RZ
SW
UE
UH
UN
UR
VD
VQ
VU
WB
WE
WI
WU
XN
XP
YI
YK
YK
YM
YS
YW
YX
ZB
ZJ
ZN
ZV