Défi
Créer une fonction prend en deux tableaux bidimensionnels de caractères (ou chaînes si le langage de programmation n'a pas de caractères comme type de données) comme entrées: a et b. Si votre langue ne prend pas en charge ces entrées, vous pouvez utiliser toute autre variable standard à un octet.
Votre tâche consiste à déterminer si b contient a. Si tel est le cas, retournez true. Sinon, retournez false.
Exemples de cas de test
a:
123
456
789
b:
123
456
789
devrait retourner vrai.
a:
code
golf
b:
thisis
code!!
golf!!
ohyeah
devrait retourner vrai.
a:
abcd
efgh
ijkl
b:
abcdef
ghijkl
mnopqr
devrait retourner faux.
a:
abc
def
b:
1abc2
3def4
5ghi6
devrait retourner vrai
a:
ab
cd
b:
#ab##
##cd#
devrait retourner faux
Le moins d'octets l'emporte.
a
n'est pas sur b
le bord gauche et un cas de test falsey où chaque ligne de a
apparaît sur des lignes consécutives de b
mais avec leurs bords gauches décalés?