Yeah I changed the name of f to split which is why f is not defined. Anyway that seems to work fine, thanks.
On 11 Nov 2011, at 23:54, Raul Miller wrote: > split looks like either 0 100&#: or 100&#.inv > > g depends on f and you did not define f > > Anyways, you might want: > 1234 5678 (+./"1@e.&(100&#.inv) # [) 3456 > 1234 5678 > > Or: > G=: +./"1@e.&(100&#.inv) # [ > 1234 5678 G 3456 > > FYI, > > -- > Raul > > > On Fri, Nov 11, 2011 at 6:41 PM, David Vaughan > <[email protected]> wrote: >> I have a verb split: >> >> split =: <.@%&100 , 100&| >> split 1234 >> 12 34 >> >> I want to compare numbers to see if one of their 'split regions' (e.g. 12 or >> 34) matches a given number. >> So far I have: >> >> ]g =. 13 :'(f y) = (f"0 x)' >> ([: f ]) = [: f"0 [ >> 1234 5678 g 3456 >> 0 1 >> 1 0 >> >> I want to make that actually return the numbers that matched, i.e. >> >> 1234 >> 5678 >> >> I can't seem to get a working solution for this. >> >> Any help appreciated, thanks. >> ---------------------------------------------------------------------- >> 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
