[tw5] Use Case for Session Storage: Fibonacci Series

And the TiddlyWiki syntax (no javascript) version:

\define fibo(fnmax fni:1 fnm2:0 fnm1:1)
<$list filter="[[$fnm2$]match[0]]">
F,,$fnm2$,, = $fnm2$<br>
F,,$fnm1$,, = $fnm1$<br>
</$list>
<$vars fni={{{ [[$fni$]add[1]] }}}
fn={{{ [[$fnm1$]add[$fnm2$]] }}}>
F,,<<fni>>,, = <<fn>><br>
<$list filter="[[$fnmax$]compare:integer:gt<fni>]"><$macrocall $name=fibo fni=<<fni>> fnmax=$fnmax$ fnm2=$fnm1$ fnm1=<<fn>>/></$list>
</$vars>
\end

<<fibo 25>>

1 Like