RosettaCodeData/Task/Variable-declaration-reset/Factor/variable-declaration-reset-1.factor

12 lines
223 B
Factor
Raw Normal View History

2023-07-01 11:58:00 -04:00
USING: kernel math prettyprint sequences ;
[let
{ 1 2 2 3 4 4 5 } :> s
s length <iota> [| i |
i s nth -1 :> ( curr prev! )
i 0 > curr prev = and
[ i . ] when
curr prev!
] each
]