Thử thách
Tạo một hàm có hai mảng Ký tự 2 chiều (hoặc Chuỗi nếu ngôn ngữ lập trình không có ký tự dưới dạng kiểu dữ liệu) làm đầu vào: a và b. Nếu ngôn ngữ của bạn không hỗ trợ các đầu vào này, bạn có thể sử dụng bất kỳ biến một byte tiêu chuẩn nào khác.
Nhiệm vụ của bạn là xác định xem b có chứa a. Nếu điều này là như vậy, trả lại đúng sự thật. Nếu không, trả lại sai.
Các trường hợp kiểm tra mẫu
a:
123
456
789
b:
123
456
789
nên trả lại đúng.
a:
code
golf
b:
thisis
code!!
golf!!
ohyeah
nên trả lại đúng.
a:
abcd
efgh
ijkl
b:
abcdef
ghijkl
mnopqr
nên trả lại sai.
a:
abc
def
b:
1abc2
3def4
5ghi6
nên trả lại đúng
a:
ab
cd
b:
#ab##
##cd#
nên trả lại sai
Ít nhất là byte thắng.
a
không nằm b
ở cạnh trái và trường hợp kiểm tra falsey trong đó mỗi dòng a
xuất hiện trong các dòng liên tiếp b
nhưng với các cạnh trái của chúng được đặt so le?