]]> ]]>

Числа Фибоначчи в F#

Пример для версий fsharp 2.0.0

Используется рекурсивное определение чисел Фибоначчи “в лоб”.

let rec fibonacci n =
    match n with
    | 1 | 2 -> 1
    | _ -> fibonacci (n-1) + fibonacci (n-2)

let rec printFib n  =
    match n with 
    | 1 -> printf "%d, " (fibonacci (n))
    | _ -> printFib (n-1)
           printf "%d, " (fibonacci (n))
           
printFib(16)
printfn "..."

Комментарии

]]>

blog comments powered by Disqus

]]>

Работа программистам