首页 > 其他 > 详细

erlang 最简单的示例程序

时间:2014-01-29 15:17:25      阅读:476      评论:0      收藏:0      [点我收藏+]

Erlang程序设计中文版.pdf

快速排序

bubuko.com,布布扣
qsort([])->[];
qsort([Pivot|T])->
qsort([X||X<-T,X<Pivot])
++{Pivot]++
qsort([X||X<-T,X>=Pivot]).
View Code

 

bubuko.com,布布扣
[X||X<-T,X<Pivot].
%这句的功能是在T列表中找出比Pivot小的数

[X||X<-T,X>=Pivot].
%这句的功能是在T列表中找出比Pivot大或者相等的数

++[Pivot]++
%把Pivot插入到列表中,前面是比Pivot小的,后面是比Pivot大或者等于的
bubuko.com,布布扣

 

这样使用++,一般而言不是一个良好的编程习惯。这里没有考虑程序效率问题。

 

毕达哥拉斯三元组

毕达哥拉斯三元组是一个整数集合{A,B,C},它使得A*A+B*B=C*C。

bubuko.com,布布扣
pythag(N)->
[{A,B,C}||
A<-lists:seq(1,N),
B<-lists:seq(1,N),
C<-lists:seq(1,N),
A+B+C=<N,
A*A+B*B=:=C*C
].
bubuko.com,布布扣

erlang 最简单的示例程序

原文:http://www.cnblogs.com/shouchengcheng/p/3536081.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!