kdb/q:生成所有可能的“;“字符串”;长度N

kdb/q:生成所有可能的“;“字符串”;长度N,kdb,Kdb,在KDB/Q中,对于给定的大小n,如何生成给定字母表范围(不必是字符串,可以像数字列表一样)的所有组合 我所寻找的与python中的类似,但是在q中。 使用交叉将是最简单的方法: q){y(x cross)/x}["ABC";1] "AA" "AB" "AC" "BA" "BB" "BC" "CA" "CB" &quo

在KDB/Q中,对于给定的大小n,如何生成给定字母表范围(不必是字符串,可以像数字列表一样)的所有组合

我所寻找的与python中的类似,但是在q中。
使用
交叉将是最简单的方法:

q){y(x cross)/x}["ABC";1]
"AA"
"AB"
"AC"
"BA"
"BB"
"BC"
"CA"
"CB"
"CC"

q){y(x cross)/x}["ABC";2]
"AAA"
"AAB"
"AAC"
...

使用
交叉
将是最简单的方法:

q){y(x cross)/x}["ABC";1]
"AA"
"AB"
"AC"
"BA"
"BB"
"BC"
"CA"
"CB"
"CC"

q){y(x cross)/x}["ABC";2]
"AAA"
"AAB"
"AAC"
...