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 .
annalà 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 bvà thứ hai atừ bananacho anna.