Todos os bigramas existem?

Você recebe um array de bigramas e um array de palavras.

Escreva uma função que retorne true se cada um dos bigramas desse array puder ser encontrado pelo menos uma vez na lista de palavras.

Exemplos

CanFind(new string[] { "at", "be", "th", "au" }, new string[] { "beautiful", "the", "hat" }) ➞ true

CanFind(new string[] { "ay", "be", "ta", "cu" }, new string[] { "maybe", "beta", "abet", "course" }) ➞ false
// "cu" não aparece em nenhuma das palavras.

CanFind(new string[] { "th", "fo", "ma", "or" }, new string[] { "the", "many", "for", "forest" }) ➞ true

CanFind(new string[] { "oo", "mi", "ki", "la" }, new string[] { "milk", "chocolate", "cooks" }) ➞ false

Notas

  • Um bigrama é uma sequência de dois caracteres consecutivos na mesma palavra.
  • Se o array de palavras estiver vazio, retorne false.