Reference - Parms functions - fibonacci


App: regression/errors - Page: eval/a_sequence_term_beyond_reach
PHP
HTML
eval/a_sequence_term_beyond_reach.pad
Result
{echo sequence:fibonacci(100)}


App: regression/errors - Page: eval/a_sequence_type_called_in_another_case_is_no_type
PHP
HTML
eval/a_sequence_type_called_in_another_case_is_no_type.pad
Result
{echo sequence:Fibonacci(8)}


App: regression/framework - Page: expressions/and_it_is_a_value_so_it_takes_an_operator
PHP
HTML
expressions/and_it_is_a_value_so_it_takes_an_operator.pad
Result
{echo '' | sequence:fibonacci(8) + 1}


App: regression/framework - Page: expressions/sequence_over_a_type_gives_the_nth_term
PHP
HTML
expressions/sequence_over_a_type_gives_the_nth_term.pad
Result
{echo '' | sequence:fibonacci(8)}


App: regression/framework - Page: expressions/the_first_term_is_the_first_one_not_the_second
PHP
HTML
expressions/the_first_term_is_the_first_one_not_the_second.pad
Result
{echo '' | sequence:fibonacci(1)}


App: regression/framework - Page: lenient/a_term_position_below_1_or_with_a_fraction_has_no_term
PHP
lenient/a_term_position_below_1_or_with_a_fraction_has_no_term.php
HTML
lenient/a_term_position_below_1_or_with_a_fraction_has_no_term.pad
Result
<?php

// The lenient walk under test: with the syntax check off, what cannot run passes the
// value through or yields empty, and the walk carries on.

$padCheckSyntax = FALSE;

?>
[{echo sequence:prime(0)}][{echo sequence:fibonacci(-3)}][{echo sequence:fibonacci(2.7)}][{echo sequence:prime(1)}]


App: regression/framework - Page: sequence/a_lookup_goes_on_from_the_terms_kept
PHP
HTML
sequence/a_lookup_goes_on_from_the_terms_kept.pad
Result
[{echo sequence:amicable(2)}][{echo sequence:amicable(5)}][{echo sequence:amicable(3)}][{echo sequence:amicable(10)}][{echo sequence:happy(7)}][{echo sequence:happy(20)}][{echo sequence:happy(8)}][{echo sequence:happy(21)}][{echo sequence:fibonacci(40)}][{echo sequence:fibonacci(93)}][{echo sequence:fibonacci(7)}][{echo sequence:strong(3)}][{echo sequence:strong(1)}][{echo sequence:harshad(15)}][{echo sequence:harshad(16)}]


App: regression/framework - Page: sequence/a_position_lookup_answers_the_same_whatever_was_asked_before
PHP
HTML
sequence/a_position_lookup_answers_the_same_whatever_was_asked_before.pad
Result
[{sequence '1..8'}{echo sequence:prime(9 - $sequence)} {/sequence}][{echo sequence:prime(3)} {echo sequence:prime(20)} {echo sequence:prime(2)}][{echo sequence:add(3, 10)} {echo sequence:add(3, 20)} {echo sequence:add(2)}][{sequence '1..3', push='s'}{/sequence}{echo sequence:add(2, 's')} {resume multiply=10}{echo sequence:add(2, 's')}][{echo sequence:fibonacci(10)} {echo sequence:fibonacci(5)} {echo sequence:lucas(5)}]


App: regression/framework - Page: sequence/a_value_piped_into_a_sequence_call_is_its_argument
PHP
HTML
sequence/a_value_piped_into_a_sequence_call_is_its_argument.pad
Result
[{echo ([1,2,3] | sequence:sum) . ''}][{echo 5 | sequence:fibonacci}][{echo sequence:fibonacci(5)}][{echo sequence:fibonacci}][{echo 4 | sequence:square}][{echo 7 | prime}]


App: regression/framework - Page: sequence/an_expression_inside_resume_is_its_own_run
PHP
HTML
sequence/an_expression_inside_resume_is_its_own_run.pad
Result
[{sequence '1..5', push='s'}{/sequence}{resume add=sequence:prime(3)}{pull:s}{$s} {/pull:s}][{sequence '1..3', push='t'}{/sequence}{resume eval='sequence:square(@)'}{pull:t}{$t} {/pull:t}][{resume add=sequence:fibonacci(6)}{pull:t}{$t} {/pull:t}]


App: regression/pages - Page: catalog/prefixes
PHP
HTML
catalog/prefixes.pad
Result
action:   {echo 'z' | action:reverse}.
bool: {bool 'catPb'}1{/bool}{bool:catPb}y{/bool:catPb}
constant: {constant:PHP_INT_SIZE}
content: {content 'catK'}hello{/content}{content:catK}
data: {data 'catD'}[1,2]{/data}{echo '' | data:catD . data:catD}
field: {set $catF = 'v'/}{echo '' | field:catF . '!'}
function: {echo 'ab' | function:exclaim}
include: {set $who = 'bob'/}{include:fixture}
keep: {keep:prime rows=4, from=10}{$sequence},{/keep:prime}
level: {data 'catR'}[{"sub":[1,2]}]{/data}{catR}{echo '' | level:sub . level:sub}={level:sub}{$sub}{/level:sub}{/catR}
local: {echo '' | local:nums . local:nums}
make: {make:fibonacci rows=3}{$sequence},{/make:fibonacci}
parm: {true name='v'}{parm:name}{/true}
property: {data 'catXs'}[7,8]{/data}{catXs}{property:current},{/catXs}
pull: {sequence '1..3', push='catPp'/}{echo '' | pull:catPp . pull:catPp}
remove: {remove:prime rows=6, from=10}{$sequence},{/remove:prime}
sequence: {echo '' | sequence:fibonacci(8)}


App: tags - Page: examples/sequence/4-push-pull
PHP
HTML
examples/sequence/4-push-pull.pad
Result
{meta title='Store and reuse', about='push stores the primes without printing; pull and the store\'s own name read them back.'}
{sequence prime, rows=6, push='primes'}
<p>Stored: {pull 'primes'}{$sequence} {/pull}</p>
<p>Reversed: {pull 'primes', reverse}{$sequence} {/pull}</p>
<p>As a tag: {primes}[{$primes}]{/primes}</p>
<p>Term 8 of fibonacci, in an expression: {echo sequence:fibonacci(8)}</p>