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