Neste desafio, você recebe uma string como entrada contendo uma string de X, Y e Z, por exemplo. "XYZZ". X, Y e Z representam um caractere específico. Esse padrão é então comparado com uma segunda entrada de string. Se o padrão existir como uma substring na segunda entrada, retorne True
, caso contrário, retorne False
. Depois que um padrão é encontrado na palavra, o programa para de pesquisar e retorna True
.
Exemplos
Padrão: "XXYY"
succeed ---> True (pattern found: ccee)
success ---> False (pattern not matched)
balloon ---> True (pattern found: lloo)
Padrão: "XYXYZ"
bananas ---> True (pattern found: nanas)
banana ---> False (pattern not found)
- Nota: Esta não é a entrada real. Este é um exemplo de como o programa deve funcionar. Seu programa deve produzir
True
ouFalse
, ou outros valores de Truthy / Falsy.
Outras informações importantes / úteis
- O padrão não precisa conter um X, Y e um Z, pode conter X e Y ou mesmo (embora um pouco inútil) apenas X.
- O padrão não pode estar vazio, mas isso não será usado como um caso de teste.
- A cadeia de pesquisa não estará vazia e será minúscula.
- A ordem alfabética de X, Y e Z no padrão não importa.
- X, Y e Z devem ser caracteres únicos.
- Você pode usar qualquer biblioteca que desejar.
- A pontuação é determinada pelo tamanho do código , em bytes. Menor pontuação ganha.
Boa sorte!