]]> ]]>

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

Пример для версий gnuplot 4.2.2

Используется итеративное определение чисел Фибоначчи. В gnuplot этой версии нет циклов, поэтому цикл имитируется вызовом другого файла. Если печатать числа отдельными командами, они будут выводиться на отдельных строках, поэтому для накопления вычисленных чисел используется строка, которая выводит на печать все сразу после конца цикла.

### run.gp
#!/usr/bin/env gnuplot
i = 1
a = 1
b = 1
res = ''
load "fibonacci.gp"
print res, '...'

### fibonacci.gp
res = res . a . ', '
c = a
a = b
b = b+c
i = i+1
if (i <= 16) reread

Комментарии

]]>

blog comments powered by Disqus

]]>

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