kdb - 以 k/q 为单位的帕斯卡三角形

标签 kdb q-lang k

斐波那契很好:

  f:|+\
5 f\1 1

但我还没有找到帕斯卡三角形的类似表达式。这是我能得到的最好的:

q){x+\\x#1}6
1 1 1  1  1   1  
1 2 3  4  5   6  
1 3 6  10 15  21 
1 4 10 20 35  56 
1 5 15 35 70  126
1 6 21 56 126 252
1 7 28 84 210 462

最佳答案

q idioms page 上有一个非常漂亮的

q)pt:{0+':x,0}
q)4 pt\ 1
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1

关于kdb - 以 k/q 为单位的帕斯卡三角形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45368480/

相关文章:

kdb - 通过从行组创建列来转换表

open-source - 有没有用 APL 编写的开源项目?

r - 如何取消 data.table 中的列表列分组?

kdb - 如何更新 KDB 表中的相关值

kdb - 是否可以在不分配内存来保存序列化数据的情况下计算对象的序列化大小?

apl - 迭代器协议(protocol)的 K 模式

kdb - 从kdb中的字符串中提取数字

java - 如何获取本地安装的KDB数据库的URL

kdb - 在 KDB 中制作直方图最简单的方法是什么?

kdb - 更新字典中 q lang (kdb+) 的值