Wyzwanie
Utwórz funkcję przyjmuje dwie dwuwymiarowe tablice Znaków (lub Ciągów, jeśli język programowania nie ma znaków jako typu danych) jako danych wejściowych: a i b. Jeśli twój język nie obsługuje tych danych wejściowych, możesz użyć innej standardowej zmiennej jednobajtowej.
Twoim zadaniem jest ustalenie, czy b zawiera a. Jeśli tak jest, zwróć wartość true. W przeciwnym razie zwróć false.
Przykładowe przypadki testowe
a:
123
456
789
b:
123
456
789
powinien zwrócić true.
a:
code
golf
b:
thisis
code!!
golf!!
ohyeah
powinien zwrócić true.
a:
abcd
efgh
ijkl
b:
abcdef
ghijkl
mnopqr
powinien zwrócić wartość false.
a:
abc
def
b:
1abc2
3def4
5ghi6
powinien zwrócić true
a:
ab
cd
b:
#ab##
##cd#
powinien zwrócić wartość false
Najmniej bajtów wygrywa.
a
nie b
ma lewej krawędzi, oraz przypadek testowy falsey, w którym każda linia a
pojawia się w kolejnych liniach, b
ale z lewą krawędzią przesuniętą naprzemiennie?