Cho các chuỗi X và Y, xác định xem X có phải là chuỗi con của Y hay không. Chuỗi trống được coi là chuỗi con của mọi chuỗi. (Ví dụ, ''
và 'anna'
là phần sau của 'banana'
.)
Đầu vào
- X, một chuỗi chữ và số có thể phân biệt chữ hoa chữ thường
- Y, một chuỗi chữ và số có thể phân biệt chữ hoa chữ thường
Đầu ra
- Đúng hoặc Sai (hoặc tương đương), cho biết chính xác liệu X có phải là con của Y.
Ví dụ I / O
X Y output
'' 'z00' True
'z00' 'z00' True
'z00' '00z0' False
'aa' 'anna' True
'anna' 'banana' True
'Anna' 'banana' False
Tiêu chí
- Chương trình ngắn nhất sẽ thắng, được xác định bởi số byte của mã nguồn.
Chương trình ví dụ
- Một số chương trình có thể được điều chỉnh trong bài đăng liên quan này .
anna
là một dãy (nhưng không một chuỗi con) của banana
. Chuỗi X là một chuỗi con của chuỗi Y chỉ khi X có thể được lấy từ Y bằng cách xóa 0 hoặc nhiều phần tử của Y; ví dụ, xóa b
và thứ hai a
từ banana
cho anna
.