Instruções

Implementar o Algoritmo de Mutações

Objetivo: Cumprir as user stories abaixo e fazer todos os testes passarem para completar o laboratório. Histórias de Usuário: 1. Crie uma função chamada mutation que recebe um array como argumento. 1. mutation deve retornar true se a string no primeiro elemento do array contiver todas as letras da string no segundo elemento do array, e false caso contrário. Por exemplo:
  • mutation(["hello", "Hello"]), deve retornar true porque todas as letras na segunda string estão presentes na primeira, ignorando maiúsculas e minúsculas.
  • mutation(["hello", "hey"]) deve retornar false porque a string hello não contém um y.
  • mutation(["Alien", "line"]), deve retornar true porque todas as letras em line estão presentes em Alien.

O que fazer:

Testes:

  • `mutation(["hello", "hey"])` deve retornar `false`.
  • `mutation(["hello","Hello"])` deve retornar `true`.
  • `mutation(["zyxwvutsrqponmlkjihgfedcba", "qrstu"])` deve retornar `true`.
  • `mutation(["Mary", "Army"])` deve retornar `true`.
  • `mutation(["Mary", "Aarmy"])` deve retornar `true`.
  • `mutation(["Alien", "line"])` deve retornar `true`.
  • `mutation(["floor", "for"])` deve retornar `true`.
  • `mutation(["hello", "neo"])` deve retornar `false`.
  • `mutation(["voodoo", "no"])` deve retornar `false`.
  • `mutation(["ate", "date"])` deve retornar `false`.
  • `mutation(["Tiger", "Zebra"])` deve retornar `false`.
  • `mutation(["Noel", "Ole"])` deve retornar `true`.

Preview