Just another update
This commit is contained in:
parent
a25938f123
commit
00a190b0a6
6591 changed files with 94363 additions and 23227 deletions
|
|
@ -1,19 +1,17 @@
|
|||
// Works with 0.13.0-dev (f673e9841)
|
||||
fn main() {
|
||||
fn fib(n: int) -> int {
|
||||
fn _fib(n: int, a: int, b: int) -> int {
|
||||
match (n, a, b) {
|
||||
(0, _, _) => a,
|
||||
_ => _fib(n-1, a+b, a)
|
||||
}
|
||||
}
|
||||
|
||||
fn fib(n: int) -> int {
|
||||
_fib(n, 0, 1)
|
||||
}
|
||||
|
||||
fn _fib(n: int, a: int, b: int) -> int {
|
||||
match (n, a, b) {
|
||||
(0, _, _) => a,
|
||||
_ => _fib(n-1, a+b, a)
|
||||
}
|
||||
}
|
||||
|
||||
_fib(n, 0, 1)
|
||||
|
||||
}
|
||||
|
||||
for n in range(0,20) {
|
||||
println(fmt!("%d", fib(n)))
|
||||
}
|
||||
for n in range(0, 20) {
|
||||
println!("{}", fib(n));
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue