Yes... using rank 1 0 on the implementation is a good alternative to
boxing. Using the approach I had come up with (I have not done any
benchmarking here), this could be:

   3 2 1((0 = #@-.~) 10&#. inv)("1 0) 230 123 111 123123132
0 1 1 1

-- 
Raul

On Sat, Aug 26, 2023 at 8:30 AM 'Pascal Jasmin' via Programming
<programm...@jsoftware.com> wrote:
>
>
> 3 2 1(*./@:(e.~)&~.&(/:~) 10&#. inv)("1 0) 230 123 111 123123132
>
> 0 1 1 1
>
>
>     On Saturday, August 26, 2023 at 06:31:01 a.m. EDT, Richard Donovan 
> <rsdono...@hotmail.com> wrote:
>
>  I am trying to find out whether a series of integers y only contain a set of 
> integers x
>
> That is,        1 3 5 verb 5311 10531 536 1111111
>  should return 1 0 1 1
>
>   NB. only 1 3 5 occur in 5311
>   NB. not only 1 3 5  occur in 10531
>   NB. not only 1 3 5  occur in 536
>   NB. only 1 3 5 occur in 1111111
>
>  NB. x only contains digits 0-9 without repeat. #x is max 10
>  NB. leading zeros should be ignored in elements of y. No max for #y
>
> I have tried several methods using combinations of e. i. under< etc. but 
> haven't yet found a succinct verb that achieves what I want.
>
> I hope my description is clear
>
> Help gratefully received!
> ----------------------------------------------------------------------
> 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

Reply via email to