kitscribe
@kitscribe
Хаброжитель

Как сделать вычисления только функциями?

Наткнулся на интересную задачу, которая требует реализовать вычисления только функциями

Примеры

seven(times(five())) # must return 35
four(plus(nine())) # must return 13
eight(minus(three())) # must return 5
six(divided_by(two())) # must return 3



Как такое можно реализовать?
  • Вопрос задан
  • 181 просмотр
Решения вопроса 1
0xD34F
@0xD34F
seven = lambda x = None: x(7) if callable(x) else 7
five = lambda x = None: x(5) if callable(x) else 5

times = lambda x: lambda y: x * y
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
deeplay Новосибирск
от 130 000 ₽
от 130 000 ₽
Enjoy PRO Санкт-Петербург
от 140 000 до 180 000 ₽
24 окт. 2020, в 17:21
1 руб./за проект
24 окт. 2020, в 16:51
5000 руб./за проект
24 окт. 2020, в 16:48
3000 руб./за проект