]]> ]]>

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

Пример для версий Dyalog APL 13.1

В этом примере используется формула Бине, реализованная через анонимную динамическую функцию. — разделитель выражений, т.е. функция состоит из двух выражений, вычисляющихся слева направо. Первое из них вычисляет золотое сечение и ассоциирует его с именем phi. Второе — вычисляет значение функции через правый аргумент . — округление вверх.

Поскольку функция унарна и определяется через скалярные функции, ее можно применить к массиву, в данном случае к массиву номеров чисел Фибоначчи от 1 до 16, включительно. Результатом будет массив чисел Фибоначчи:

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

{phi(1+5*0.5)÷2 ⋄ ⌈((phi*) - (1-phi)*)÷5*0.5} 1+⍳16

Комментарии

]]>

blog comments powered by Disqus

]]>

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