W tym wyzwaniu otrzymujesz ciąg wejściowy zawierający ciąg znaków X, Y i Z, np. „XYZZ”. X, Y i Z reprezentują określoną postać. Ten wzór jest następnie porównywany z drugim ciągiem wejściowym. Jeśli wzorzec istnieje jako podłańcuch na drugim wejściu, zwróć True, w przeciwnym razie zwróć False. Po znalezieniu wzorca w słowie program przestaje wyszukiwać i wraca True.
Przykłady
Wzór: „XXYY”
succeed ---> True (pattern found: ccee)
success ---> False (pattern not matched)
balloon ---> True (pattern found: lloo)
Wzór: „XYXYZ”
bananas ---> True (pattern found: nanas)
banana ---> False (pattern not found)
- Uwaga: To nie jest rzeczywiste wejście. To jest przykład działania programu. Twój program powinien wypisać
TruelubFalselub inne wartości Truthy / Falsy.
Inne ważne / przydatne informacje
- Wzorzec nie musi zawierać X, Y i Z, może zawierać X i Y, a nawet (choć nieco bezcelowo) tylko X.
- Wzorzec nie może być pusty, ale nie zostanie użyty jako przypadek testowy.
- Wyszukiwany ciąg nie będzie pusty i będzie pisany małymi literami.
- Kolejność alfabetyczna X, Y i Z we wzorze nie ma znaczenia.
- X, Y i Z muszą być unikalnymi znakami.
- Możesz użyć dowolnej biblioteki.
- Wynik zależy od wielkości kodu , w bajtach. Najniższy wynik wygrywa.
Powodzenia!