博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
学习Erlang
阅读量:6605 次
发布时间:2019-06-24

本文共 567 字,大约阅读时间需要 1 分钟。

  hot3.png

你会想到快速排序只需要两行代码吗?

代码:

-module(mysort).-compile(export_all).qsort([])->[];qsort([P|T])->qsort([X||X<-T, X
<-T,X>=P]).

可能这就是Erlang吧,用80%的时间思考,20%的时间写出优雅的代码。

同样PE上的这个问题  用三行代码就可以完成

If we list all the natural numbers below 10 that are multiples of 3 or 5, we get 3, 5, 6 and 9. The sum of these multiples is 23. Find the sum of all the multiples of 3 or 5 below 1000.

sum35(N)->sum([X||X<-lists:seq(1,N-1), ((X rem 3)==0) or ((X rem 5)==0)]).sum([])->0;sum([H|T])->H+sum(T).

祝各位看官玩的开心!

更多内容请访问 www.daidongsheng.com

转载于:https://my.oschina.net/daids/blog/208553

你可能感兴趣的文章
java基础笔记
查看>>
如何使用腾讯云开发一款 AR 应用介绍
查看>>
OpenStack CEPH Liberty 统一存储 bug解决
查看>>
深入分析免流(非小白教程)
查看>>
wait_event()函数集合详解
查看>>
sublime正则全局替换字符串
查看>>
golang emoji表情处理
查看>>
arduino
查看>>
OSPF高级配置与相关概念
查看>>
vCenter 6.0安装部署
查看>>
first的使用
查看>>
2015.10.23 信息系统项目管理师作业
查看>>
concurrentHashmap实现原理
查看>>
Asp.Net MVC4入门指南(9):查询详细信息和删除记录
查看>>
如何通过预加载器提升网页加载速度
查看>>
相对传统桌面设计器,在线报表设计器价值何在?
查看>>
Jquery基础整理
查看>>
命令:sudo
查看>>
数据库设计-范式
查看>>
oracle 授权
查看>>