RosettaCodeData/Task/Y-combinator/Julia/y-combinator-2.julia
2015-11-18 06:14:39 +00:00

31 lines
412 B
Text

julia> "# Factorial"
fac = f -> (n -> n < 2 ? 1 : n * f(n - 1))
julia> "# Fibonacci"
fib = f -> (n -> n == 0 ? 0 : (n == 1 ? 1 : f(n - 1) + f(n - 2)))
julia> [Y(fac)(i) for i = 1:10]
10-element Array{Any,1}:
1
2
6
24
120
720
5040
40320
362880
3628800
julia> [Y(fib)(i) for i = 1:10]
10-element Array{Any,1}:
1
1
2
3
5
8
13
21
34
55