Herausforderung Beim
Erstellen einer Funktion werden zwei zweidimensionale Anordnungen von Zeichen (oder Zeichenfolgen, wenn die Programmiersprache keine Zeichen als Datentyp enthält) als Eingaben verwendet: a und b. Wenn Ihre Sprache diese Eingaben nicht unterstützt, können Sie jede andere Standard-Ein-Byte-Variable verwenden.
Ihre Aufgabe ist es festzustellen, ob b a enthält. Wenn dies der Fall ist, geben Sie true zurück. Andernfalls geben Sie false zurück.
Beispieltestfälle
a:
123
456
789
b:
123
456
789
sollte true zurückgeben.
a:
code
golf
b:
thisis
code!!
golf!!
ohyeah
sollte true zurückgeben.
a:
abcd
efgh
ijkl
b:
abcdef
ghijkl
mnopqr
sollte false zurückgeben.
a:
abc
def
b:
1abc2
3def4
5ghi6
sollte true zurückgeben
a:
ab
cd
b:
#ab##
##cd#
sollte false zurückgeben
Kleinste Bytes gewinnen.
a
sich der b
linke Rand nicht befindet, und einen falschen Testfall, bei dem jede Zeile a
in aufeinanderfolgenden Zeilen angezeigt wird b
, deren linke Kanten jedoch versetzt sind?