Условие:
Задача 1: Скрабл
В настольной игре Скрабл (Scrabble) каждая буква имеет определенную ценность. В случае с английским алфавитом очки распределяются так:
A, E, I, O, U, L, N, S, T, R – 1 очко;
D, G – 2 очка;
B, C, M, P – 3 очка;
F, H, V, W, Y – 4 очка;
K – 5 очков;
J, X – 8 очков;
Q, Z – 10 очков.
А русские буквы оцениваются так:
А, В, Е, И, Н, О, Р, С, Т – 1 очко;
Д, К, Л, М, П, У – 2 очка;
Б, Г, Ё, Ь, Я – 3 очка;
Й, Ы – 4 очка;
Ж, З, Х, Ц, Ч – 5 очков;
Ш, Э, Ю – 8 очков;
Ф, Щ, Ъ – 10 очков.
Напишите программу, которая вычисляет стоимость введенного пользователем слова. Будем считать, что на вход подается только одно слово, которое содержит либо только английские, либо только русские буквы
Решение:
Для решения задачи по вычислению стоимости слова в игре Скрабл, нам нужно выполнить следующие шаги: 1. Определить стоимость каждой буквы: Создадим два словаря, один для английских букв и один для русских, где ключами будут буквы, а значениями - их стоимость. 2. Считать вводимое слово: Программа должна принимать одно слово от пользователя. 3. Проверить, на каком языке написано слово: Мы можем проверить, содержит ли слово английские или русские буквы. 4. Вычислить стоимость слова: Пройдём по каждой букве слова, будем суммировать стоимость, используя соответствующий словарь. 5. Вывести резул...
1. Мы создали два словаря и , которые содержат стоимость букв для английского и русского алфавитов соответственно. 2. Функция принимает слово, проверяет, на каком языке оно написано, и суммирует стоимость букв. 3. Мы используем метод для приведения букв к верхнему регистру, чтобы избежать проблем с регистром. 4. В конце программа запрашивает ввод слова и выводит его стоимость. Теперь вы можете использовать эту программу для вычисления стоимости слова в игре Скрабл!