]]> ]]>

Числа Фибоначчи в Oz

Пример для версий Mozart 1.4.0

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

functor
 
import
   Application System

define 

local
   A B C S
in
   A = {NewCell 0}
   B = {NewCell 1}
   C = {NewCell 0}
   S = {NewCell ""}
   for I in 1..16 do
       C := @A + @B
       A := @B
       B := @C
       S := {Append {Append @S {Int.toString @A}} ", "}
   end
   {System.showInfo {Append @S "..."}}
   {Application.exit 0}
end

end

Комментарии

]]>

blog comments powered by Disqus

]]>

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