Программа курса:
Внимание! Решать задачи может только авторизованный
пользователь. Пройдите регистрацию на сайте.
Задача 11: Преобразование строки в язык Goat Latin
Напишите определение функции toGoatLatin(sentence: str), которая принимает строку sentence. Эта строка состоит из слов, разделенных пробелами, где каждое слово состоит только из строчных и заглавных букв.
Функция должна преобразовать предложение в "Goat Latin" (вымышленный язык, похожий на Pig Latin) по следующим правилам:
- Если слово начинается с гласной буквы ('a', 'e', 'i', 'o', 'u'), добавьте "ma" в конец слова.
Например, слово"apple"преобразуется в"applema". - Если слово начинается с согласной буквы (т.е. не с гласной), удалите первую букву, добавьте её в конец слова, затем добавьте "ma".
Например, слово"goat"преобразуется в"oatgma". - Добавьте в конец каждого слова по одной букве
'a'за каждый его порядковый номер в предложении, начиная с 1.
Например, первое слово получит "a", второе слово — "aa", третье — "aaa" и так далее.
Функция должна вернуть строку, представляющую итоговое предложение в "Goat Latin".
Примеры
Пример 1:
Вход:sentence = "I speak Goat Latin"
Выход:"Imaa peaksmaaa oatGmaaaa atinLmaaaaa"
Пример 2:
Вход:sentence = "The quick brown fox jumped over the lazy dog"
Выход:"heTmaa uickqmaaa rownbmaaaa oxfmaaaaa umpedjmaaaaaa overmaaaaaaa hetmaaaaaaaa azylmaaaaaaaaa ogdmaaaaaaaaaa"
Вы должны Войти или Зарегистрироваться чтобы оставлять комментарии