(STDIN'de, komut satırı bağımsız değişkenleri veya işlev bağımsız değişkenleri olarak) iki farklı boş olmayan dize verildiğinde, ikinci dizenin alt dizesi olmayan ilk dizenin en kısa alt dizesini bulup döndürür. Böyle bir alt dize yoksa, boş dizeyi döndürebilir, orijinal dizenin alt dizesi olmayan herhangi bir dizeyi döndürebilir veya bir istisna atabilirsiniz. Bir işlevden dönüyorsanız, bu durumda null (veya undefined, None, vb.) Döndürebilirsiniz. Bu tür birden çok alt dize en kısa için bağlıysa bunlardan herhangi birini döndürebilirsiniz.
Dizeler yazdırılabilir ascii karakterlerden oluşabilir.
STDIN'de verilen girdi her satırda bir dize ile verilecektir. İsteğiniz üzerine, girdinin sonuna tek bir boş satır eklenebilir.
Bu kod golf, bu yüzden en kısa geçerli program kazanır.
BAZI TEST OLGULARI
GİRİŞ:
STRING ONE
STRING TWO
ÇIKTI:
E
GİRİŞ:
A&&C
A&$C
GEÇERLİ ÇIKTILAR:
&&
&C
GİRİŞ:
(İki rastgele oluşturulmuş 80 harfli dize)
QIJYXPYWIWESWBRFWUHEERVQFJROYIXNKPKVDDFFZBUNBRZVUEYKLURBJCZJYMINCZNQEYKRADRYSWMH
HAXUDFLYFSLABUCXUWNHPSGQUXMQUIQYRWVIXGNKJGYUTWMLLPRIZDRLFXWKXOBOOEFESKNCUIFHNLFE
TÜM GEÇERLİ ÇIKTILAR:
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