scipy.misc.comb,返回 n 选择 k,是使用 gammaln 函数实现的。是否有一个函数保留在日志空间中?我看到没有 scipy.misc.combln 或任何类似的。自己实现很简单,但如果它已经在某个包中,那就很方便了。我在 scipy.misc 中没有看到它,转换为普通空间然后返回日志感觉很浪费。
这是我的代码,找到第三行帕斯卡三角形
def pascaline(n):
line = [1]
for k in range(max(n,0)):
line.append(line[k]*(n-k)/(k+1))
return line
Run Code Online (Sandbox Code Playgroud)
我想问两件事.首先,输出整数以.0结尾总是喜欢
pascaline(2) = [1, 2.0, 1.0]
Run Code Online (Sandbox Code Playgroud)
如何在最后删除那些.0?另外,我怎么能从$ n = 1 $而不是$ 0 $开始呢?例如,在这种情况下,pascaline(2)应该是[1,1]而不是[1,2,1]