Есть ответ 👍

Рекурсивная сумма
Запишите рекурсивную функцию, вычисляющую сумму целых чисел m и n, в которой из арифметических операций используется только прибавление и вычитание единицы.

В данной задаче запрещено использовать циклы, массивы. Вы обязаны решить задачу с рекурсивной функции.

Входные данные

Дано два целых числа, по модулю не превосходящих 300.

Выходные данные

Выведите сумму.

Примеры
Ввод
Вывод
2 3
5

246
482
Посмотреть ответы 2

Ответы на вопрос:


def suma(a, b):

if b != 0:

if b > 0:

return suma(a + 1, b - 1)

return suma(a - 1, b + 1)

return a

m, n = list(map(int, input().split()))

print(suma(m, n))

Vileta0709
4,7(35 оценок)

1) i =log2 (39) = 5,285 бит (если надо в целых, то   i =6 бит) 2)   n=2^i =2^12 = 4096 количество событий 3) 1+6=7       i = log2 7 = 2,81 бит количество информации о цвете 4) 1+6=7 р=1/7 - вероятность, что достали белый шар     i=-log2(1/7) = log2 7 =2,81 бит в сообщении, что достали белый шар 5) в сообщении 24 символа (без точки в конце) в ascii 1 символ кодируется 8-ю битами (=1 байт) 24*1 байт =24 байта.             ( если в конце предложения есть точка, то тогда 25 байтов) 6) текст на кириллице, 1символ=1 байту     24байта ( или с точкой -25 байтов)

Популярно: Информатика