【发布时间】:2015-03-13 01:55:15
【问题描述】:
ruler function 的迭代实现是什么?
This website 断言“标尺函数可以非递归方式生成”,但从未显示示例。
Python 中的递归实现(来自同一网页)如下所示:
def ruler(k):
for i in range(1, k+1):
yield i
for x in ruler(i-1): yield x
【问题讨论】:
-
我在那里找不到这个程序。你能显示确切的位置吗?另外,
ruler的递归没有基本情况?!? -
@thefourtheye 我认为基本情况隐含在对
range的调用中,因为当i-1变为零时,您的范围为空。 -
@Two-BitAlchemist 哦,是的。感谢您指出这一点:-)
标签: python algorithm number-theory