博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
蜗牛爬井——Erlang版本
阅读量:4206 次
发布时间:2019-05-26

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

概要:在原有的概念中,递归是一个比较低效的实现方式。但Erlang是天生的递归大师。

题目:

一口井10米,蜗牛白天爬3米,夜晚滑2米。蜗牛几天能爬出?
代码:

-module(snail).-export([climb/2]).climb(High,Day) ->         if	  High + 3 < 10 ->	    climb(High + 1,Day +1);          High + 3 ==10 ->	    Day + 1	end.
运行:

Eshell V5.8.3  (abort with ^G)1> c(snail).{ok,snail}2> snail:climb(0,0).8

转载地址:http://cpqli.baihongyu.com/

你可能感兴趣的文章
【一天一道LeetCode】#30. Substring with Concatenation of All Words
查看>>
【一天一道LeetCode】#60. Permutation Sequence.
查看>>
【一天一道LeetCode】#113. Path Sum II
查看>>
【一天一道LeetCode】#114. Flatten Binary Tree to Linked List
查看>>
【unix网络编程第三版】阅读笔记(二):套接字编程简介
查看>>
【一天一道LeetCode】#115. Distinct Subsequences
查看>>
【一天一道LeetCode】#116. Populating Next Right Pointers in Each Node
查看>>
【一天一道LeetCode】#117. Populating Next Right Pointers in Each Node II
查看>>
【一天一道LeetCode】#118. Pascal's Triangle
查看>>
【一天一道LeetCode】#119. Pascal's Triangle II
查看>>
【unix网络编程第三版】ubuntu端口占用问题
查看>>
【一天一道LeetCode】#120. Triangle
查看>>
【unix网络编程第三版】阅读笔记(三):基本套接字编程
查看>>
同步与异步的区别
查看>>
IT行业--简历模板及就业秘籍
查看>>
JNI简介及实例
查看>>
DOM4J使用教程
查看>>
JAVA实现文件树
查看>>
linux -8 Linux磁盘与文件系统的管理
查看>>
linux 9 -文件系统的压缩与打包 -dump
查看>>