В формате 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”) → “.--…”
110
335
Ответы на вопрос:
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
kuchatrupov4726.10.2022 12:41
-
Arinkaah30.06.2021 19:40
-
Прлплмопо04.06.2022 07:54
-
kirillusupov20ovyv0025.01.2020 06:40
-
миханемельянов21.11.2021 15:54
-
k45678916.05.2023 14:36
-
artem222529ozd6op12.05.2021 23:57
-
IFRASHDIFRASHD23.12.2021 07:16
-
ruba3508.09.2022 13:04
-
dedmoros123456710.08.2021 08:59
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.