]]> ]]>

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

Пример для версий Acme-Chef-1.01

Используется итеративное определение чисел Фибоначчи. Последнее и предпоследнее числа хранятся в переменных fib1 и fib2. За одну итерацию вычисляется следующее число, а предыдущее дописывается в стек и остается в нем для последующего вывода. Второй цикл пересыпает значения во вторую миску в обратном порядке, чтобы на печать они выводились в правильном порядке, по возрастанию.

Данная версия интерпретатора не позволяет работать с символами и числами вперемешку, поэтому формат вывода не соблюдается, и результат работы программы выглядит следующим образом:

1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987

Fibonacci numbers.

This recipe calculates and prints first Fibonacci numbers.

Ingredients.
0 g fib1
1 g fib2
16 g iterator
16 g second iterator

Method.
Chop iterator.
Put fib2 into 1st mixing bowl.
Put fib2 into 1st mixing bowl.
Add fib1 into 1st mixing bowl.
Fold fib2 into 1st mixing bowl.
Fold fib1 into 1st mixing bowl.
Put fib1 into 1st mixing bowl.
Chop iterator until choped.
Mash second iterator.
Fold fib1 into 1st mixing bowl.
Put fib1 into 2nd mixing bowl.
Mash second iterator until mashed.
Pour contents of 2nd mixing bowl into the baking dish.

Serves 1.

Комментарии

]]>

blog comments powered by Disqus

]]>

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