Cho (trên STDIN, dưới dạng đối số dòng lệnh hoặc làm đối số hàm) hai chuỗi không trống riêng biệt, tìm và trả về chuỗi con ngắn nhất của chuỗi thứ nhất không phải là chuỗi con của chuỗi thứ hai. Nếu không có chuỗi con như vậy tồn tại, bạn có thể trả về chuỗi trống, trả về bất kỳ chuỗi nào không phải là chuỗi con của chuỗi gốc hoặc ném ngoại lệ. Nếu bạn đang trở về từ một hàm, bạn cũng có thể trả về null (hoặc không xác định, Không có, v.v.) trong trường hợp này. Nếu nhiều chuỗi con như vậy được buộc trong thời gian ngắn nhất, bạn có thể trả lại bất kỳ một trong số chúng.
Chuỗi có thể bao gồm bất kỳ ký tự ascii có thể in.
Đầu vào được cung cấp trên STDIN sẽ được cung cấp với một chuỗi trên mỗi dòng. Theo yêu cầu của bạn, một dòng trống duy nhất có thể được thêm vào cuối đầu vào.
Đây là mã golf, vì vậy chương trình hợp lệ ngắn nhất sẽ thắng.
MỘT SỐ TRƯỜNG HỢP KIỂM TRA
ĐẦU VÀO:
STRING ONE
STRING TWO
ĐẦU RA:
E
ĐẦU VÀO:
A&&C
A&$C
ĐẦU RA GIÁ TRỊ:
&&
&C
ĐẦU VÀO:
(Hai chuỗi 80 chữ cái được tạo ngẫu nhiên)
QIJYXPYWIWESWBRFWUHEERVQFJROYIXNKPKVDDFFZBUNBRZVUEYKLURBJCZJYMINCZNQEYKRADRYSWMH
HAXUDFLYFSLABUCXUWNHPSGQUXMQUIQYRWVIXGNKJGYUTWMLLPRIZDRLFXWKXOBOOEFESKNCUIFHNLFE
TẤT CẢ CÁC ĐẦU RA GIÁ TRỊ:
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