]]> ]]>

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

Пример для версий R 2.10.1

Используется рекурсивное вычисление чисел Фибоначчи. Функция создается как объект и присваивается переменной fib. Если функция return не вызывается в явном виде, функция возвращает значение последней выполненной команды.

Функция print.table выводит массив, полученный в результате применения функции fib к массиву чисел от 1 до 16, как таблицу, т.е. в одну строку. Использование функции print вывело бы элементы массива по одному на строку.

fib <- function(n) {
  if (n < 2)
    n
  else
    fib(n - 1) + fib(n - 2)
}

print.table(lapply(1:16, fib))

Комментарии

]]>

blog comments powered by Disqus

]]>

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