erlang 列表解析,变位词解析过程

论坛 期权论坛 脚本     
匿名技术用户   2021-1-4 19:40   44   0

perms("abc").

perms([]) ->[[]];

perms(L) -> [[H|T] || H<-L,T <-perms(L--[H])].

a,perms("bc").

b,perms("c").

c.perms("") "abc"

c,perms("b").

b,perms("") "acb"

b,perms("ac").

a,perms("c")

c,perms("") bac

c,perms("a")

a,perms("") "bca"

c,perms("ab"),

a,perms("b")

b,perms("") cab

b,perms("a")

a,perms("") "cba"

["abc","acb","bac","bca","cab","cba"]


分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:7942463
帖子:1588486
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP