tacit version, not shorter I guess,
fib2 =: {.@((( {: ,+/)@:]^:[)&0 1x)
fib2 6
8
On Thursday, June 28, 2018, 7:42:18 p.m. EDT, Roger Hui
<[email protected]> wrote:
Shorter expressions are known to exist. See
https://code.jsoftware.com/wiki/Essays/Fibonacci_Sequence .
On Thu, Jun 28, 2018 at 4:17 PM, Sergey Kamenev <[email protected]> wrote:
> Hi, folks!
>
> fib =: 3 : '{."1 (+/ , {.)^:y 0 1x'
>
> fib 0
> 0
>
> fib 5
> 5
>
> fib i.10
> 0 1 1 2 3 5 8 13 21 34
>
> fib i. 3 4
> 0 1 1 2
> 3 5 8 13
> 21 34 55 89
>
> This works without recursion.
>
> Please insert this into Essays
> https://code.jsoftware.com/wiki/Essays/Fibonacci_Index
> https://code.jsoftware.com/wiki/Essays/Fibonacci_Sequence
>
> Nice day!
> Sergey Kamenev
> Moscow, Russia
>
> ----------------------------------------------------------------------
> For information about J forums see http://www.jsoftware.com/forums.htm
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm