В формате 40минут на решение 1. Problem 1.(45 points)
Write a function that takes a string as an argument and returns a difference between
number of consonants and vowels. The string consists only from English alphabetical
symbols. Vowels in English are “a”, “e”, “o”, “u”, “i”.
Example:
f(“apple”) → 3, because here 3 consonant letters and 2 vowels
f(“gold”) → 2, because here 3 consonant letters and 1 vowel
Напишите функцию, которая принимает на вход строку как аргумент и возвращает
единственное число – разницу между количеством согласных и гласных букв.
Строка состоит только из символов английского алфавита. В английском языке
гласными считаются буквы “a”, “e”, “o”, “u”, “i”.
Пример:
f(“apple”) → 3, потому что в этом слове 3 согласных и 2 гласных букв
f(“gold”) → 2, потому что этом слове 3 согласных букв и 1 гласная
2. Problem 2.(45 points)
Write a function, that takes two string lists word1 and word2, return true if the two lists
represent the same string, and false otherwise. A string is represented by a list if the array
elements concatenated in order forms the string.
Example:
f([“a”, “p”, “p”, “l”, “e”], [“app”, “le”]) → True
Because “a” + “p” + “p” + “l” + “e” = “apple” and “app” + “le” = “apple” gives the same
word “apple”
f([“he”, “l”, “lo”], [“he”, “lp”]) →False, because “hello” is not the same as “help”
Напишите функцию, которая на входе принимает два списка, состоящих из строк, и
возвращает True, если после конкатенации элементов первого списка, полученное
слово равно слову, полученному после конкатенации элементов второго списка. В
противном случае надо вернуть False.
Пример:
f([“a”, “p”, “p”, “l”, “e”], [“app”, “le”]) → True
Потому что “a” + “p” + “p” + “l” + “e” = “apple” and “app” + “le” = “apple”
получается одно и то же слово “apple”
f([“he”, “l”, “lo”], [“he”, “lp”]) →False, потому что help и hello – разные слова
Problem 3.(10 points)
Write a function that takes a string and return the Morse Code version of this
string. String only consists from alphabetical characters.
[".-","-...","-.-.","-..",".","..-.","--.","","..",".---","-.-",".-..","--","-.","---",".--.","--.-",".-
.","...","-","..-","...-",".--","-..-","-.--","--.."] – this is a morse code for English alphabet
Example: f(“ab”) → “.--…”
Напишите функцию, которая принимает строку и возвращает ее версию в коде
Морзе.
Например: f(“ab”) → “.--…”