Instruções

Implemente um Tradutor de Pig Latin

Pig Latin é uma forma de alterar palavras em inglês seguindo regras específicas de transformação. Objetivo: Cumprir as user stories abaixo e fazer todos os testes passarem para completar o laboratório. Histórias de Usuário: 1. Você deve criar uma função translatePigLatin que aceite uma string como argumento. 1. Se o argumento string começar com uma consoante, sua função deve pegar a primeira consoante ou grupo de consoantes, movê-la para o final da palavra, adicionar ay a ela e retornar o resultado. 1. Se o argumento string começar com uma vogal, sua função deve adicionar way no final e retornar o resultado. 1. Sua função deve lidar com argumentos de string onde a primeira vogal aparece no meio da palavra e retornar a string transformada apropriadamente. 1. Se o argumento string não tiver vogais, sua função deve adicionar ay no final e retornar o resultado. Nota: Para o contexto deste laboratório, as vogais são a, e, i, o e u. A letra y não é considerada uma vogal.

O que fazer:

Testes:

  • Você deve ter uma função `translatePigLatin`.
  • `translatePigLatin("california")` deve retornar a string `aliforniacay`.
  • `translatePigLatin("paragraphs")` deve retornar a string `aragraphspay`.
  • `translatePigLatin("glove")` deve retornar a string `oveglay`.
  • `translatePigLatin("algorithm")` deve retornar a string `algorithmway`.
  • `translatePigLatin("eight")` deve retornar a string `eightway`.
  • Deve lidar com palavras onde a primeira vogal aparece no meio da palavra. `translatePigLatin("schwartz")` deve retornar a string `artzschway`.
  • Deve lidar com palavras sem vogais. `translatePigLatin("rhythm")` deve retornar a string `rhythmay`.

Preview