I'm wondering how Roger's % 1 +. (+%)/\ 100 $ 1x might accept input seeds -- as many as user enters.
Since my stumble over from APL decades ago, I've used the following to do this (& output mod cycles). FibLuc =: 4 : 0 NB. Cyc =. Mod FibLuc Seeds;Tail;Ord Ord=. -$Cyc=. Tail=. Seeds=. x|y whilst. -. Seeds-: Tail=. Ord {. Cyc do. Cyc =. Cyc, x|+/Tail end. Cyc =. Ord }. Cyc ]Cyc ) It works, ... 12 FibLuc 1 1 1 1 2 3 5 8 1 9 10 7 5 0 5 5 10 3 1 4 5 9 2 11 1 0 21 FibLuc _4 3 17 3 20 2 1 3 4 7 11 18 8 5 13 18 10 7 but could maybe stand elegantifying. Any ideas? (For fun, that is. This isn't a call for help.) Pete Roger Hui wrote:
% 1 +. (+%)/\ 10 $ 1x
---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm