博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
利用lambda和条件表达式构造匿名递归函数
阅读量:4987 次
发布时间:2019-06-12

本文共 373 字,大约阅读时间需要 1 分钟。

from operator import sub, mul                                              def make_anonymous_factorial():    """Return the value of an expression that computes factorial.    >>> make_anonymous_factorial()(5)    120    """    return (lambda f: lambda n: f(f, n))(lambda f, n: 1 if n == 1 else mul(n, f(f, sub(n, 1))))

转载于:https://www.cnblogs.com/Willendless/p/10466208.html

你可能感兴趣的文章
if/switch/for/while执行顺序
查看>>
微信公众号H5支付(SSM框架)
查看>>
网站测试中如何做好安全性测试
查看>>
Jquery 下实现 图片大图预览效果
查看>>
jquery对象和javascript对象相互转换
查看>>
384. Shuffle an Array
查看>>
Conversion to Dalvik format failed: Unable to execute dex:解决方法
查看>>
Atitit.json类库的设计与实现 ati json lib
查看>>
DotNetty网络通信框架学习之初识Netty
查看>>
apache开源项目--Mahout
查看>>
题目1006:ZOJ问题
查看>>
使用 jackson 解析 json 演示样例
查看>>
C++内存分配方式详解——堆、栈、自由存储区、全局/静态存储区和常量存储区...
查看>>
维修U盘,那件小事
查看>>
php实现简单链式操作mysql数据库类
查看>>
JavaScript 常用正则表达式
查看>>
Torque2D MIT 学习笔记(1) ---- 了解
查看>>
如何通过命令行使用Wisdom RESTClient?
查看>>
class样式实现个人签名,一定字数后省略号取代后面内容
查看>>
设计模式之组合模式
查看>>