代码之家  ›  专栏  ›  技术社区  ›  Taylor Fang

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

kdb
  •  0
  • Taylor Fang  · 技术社区  · 5 年前

    我要找的与python中的类似,但是在q中。 How to generate all possible strings in python?

    1 回复  |  直到 5 年前
        1
  •  4
  •   terrylynch    5 年前

    cross 最简单的方法是:

    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"
    ...
    
    推荐文章