Hi Skip,

A late snowy night silly approach

    ]a=.20#1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
   f1=. *@(3&|)@:i.@:#  NB. mod 3 non-zeros
   f1 a
0 1 1 0 1 1 0 1 1 0 1 1 0 1 1 0 1 1 0 1
   f2=. -.@*@(2&|)@:i.@:#  NB. mod 2 zeros
   f2 a
1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0
   (f1 *: f2) a  NB. Not-And fork
1 1 0 1 0 1 1 1 0 1 0 1 1 1 0 1 0 1 1 1
   f=. f1 *: f2  NB. requested result
   f a
1 1 0 1 0 1 1 1 0 1 0 1 1 1 0 1 0 1 1 1

Cheers, bob


> On Jan 15, 2020, at 22:29, Skip Cave <s...@caveconsulting.com> wrote:
> 
> ]a=.20#1

----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to