-
请教一个Erlang实现排列组合的问题10
刚刚学习 programming erlang 的3.6.3节, 它实现了一个字符串的排列组合;
perms([]) ->
[[]];
perms(L) ->
[[H|T] || H <- L, T <- perms(L -- [H])].
给出一个字符串,比如 1,2,3 会得到 [[1,2,3],[1,3,2],[3,2,1],......]等
我想改变一下功能:只剩成固定长度的列表,比如 长度为3。
生成的列表中 每个字符只出现一次 比如:输入的字符串时 1,2,3,4 输出的字符串中 1,2,3 和 3,2,1 都作为同一个字符串 不在重复输出
改怎么修改这个程序呢? 想了一晚上 也知道该如何修改
感觉我还没有think in erlang, 遇到问题的时候 很难考虑如何使用函数式编程来解决
请教过来人 指点一下 怎样尽快入门呀?2008年12月10日 23:12
目前还没有答案
相关推荐
Erlang emulator 实现分析Erlang emulator 实现分析
erlang的timer和实现机制 Erlang程序设计
erlang实现的网游服务器(OpenPoker系统)erlang实现的网游服务器(OpenPoker系统)erlang实现的网游服务器(OpenPoker系统)
erlang-in-docker-from-scratch, 在一个 Docker 容器中,一个Erlang应用 当将应用程序打包为 Docker 容器时,很容易将它的惰性化,并将它的放置在 FROM debian 。 虽然你已经加入了许多库和二进制文件,但是你的应用...
erlang入门电子书 erlang编程 Introducing Erlang,作者Simon.St.Laurent
Erlang实现遗传算法,非常详细介绍了算法,这是一个非常难得一见的通俗易懂的好书
kmp游戏中使用频率较高,所以用erlang代码代码实现,效率还行。
一个用Python实现的Erlang结点,使用gevent库,努力同时与Python 2和Python 3兼容
星光:[WIP] Rust中的另一个Erlang实现
[奥莱理] 网络应用开发 (Erlang 实现) (英文版) [奥莱理] Building Web Applications with Erlang Working with REST and Web Sockets on Yaws (E-Book) ☆ 出版信息:☆ [作者信息] Zachary Kessin [出版机构] ...
ErlangB和ErlangC计算工具(exe可执行文件+excel两个) ErlangB和ErlangC计算工具(exe可执行文件+excel两个)
我自己在新学erlang,在LeetCode OJ上找了题目练习,题目很适合新手熟悉语言,但是LeetCode OJ里面只有几门主流语言的答案,下面是已完成的erlang源代码,后续有空再做其他问题续传,题目包含:(源码开头都有题目...
NULL 博文链接:https://pascal4123.iteye.com/blog/2077646
erlang 安装包
rabbitMQ是一个在AMQP协议标准基础上完整的,可服用的企业消息系统。它遵循Mozilla Public License开源协议,采用 Erlang 实现的工业级的消息队列(MQ)服务器,Rabbit MQ 是建立在Erlang OTP平台上。
Erlang零成本实现云计算,为初学者提供参考和学习,并为企业建设云提供帮助
Erlang及其应用Erlang及其应用Erlang及其应用
erlog, 在Erlang中,Prolog解释器 Erlog - 用于Erlang应用程序的PrologErlog是在Erlang中实现的Prolog解释器,并与Erlang运行时系统集成。 它是Prolog标准的子集。 还包括 Erlog shell ( REPL ) 。如
erlang提供了binary_to_term 函数...这个函数都是c实现的,这里用erlang语言实现了,很有参考价值,其他语言可以参考这个解析erlang二进制协议数据。配套文章地址http://blog.csdn.net/mycwq/article/details/42460033