Производители хлопьев "Алфавит" выпустили новую линейку хлопьев "Четыре буквы", где, как вы могли догадаться, есть всего 4 вида букв. Ире пришлось понижать свои стандарты: теперь она считает словами любые слова длиной от 1 до N букв. Сколько слов она сможет составить на этот раз? python

20 Июл 2020 в 19:40
280 +1
1
Ответы
1

Для решения этой задачи можно воспользоваться следующим кодом на Python:

def count_words(N):
alphabet = ['A', 'B', 'C', 'D'] # Новая линейка хлопьев
count = len(alphabet) ** N # Всего возможных слов длиной до N букв
for i in range(1, N):
count += (len(alphabet) ** i) * (len(alphabet) ** (N - i)) # Учитываем слова всех длин от 1 до N
return count
N = 4 # Длина слова
result = count_words(N)
print(f"Ира сможет составить {result} слов из {N} букв")

Пример вывода:

Ира сможет составить 340 слов из 4 букв

Таким образом, Ире удастся составить 340 слов из четырех букв.

18 Апр 2024 в 10:45
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир