Thanks, I understand it now, and it works.

On 8 Oct 2011, at 17:34, Raul Miller wrote:

> On Sat, Oct 8, 2011 at 12:19 PM, David Vaughan
> <purpleblue...@googlemail.com> wrote:
>> Could you maybe explain how that tacit verb works (and how it works with 
>> 'verb')? Is it something along the lines of, see if the input is not a 
>> member of trigger, multiply with trigger to get 0 0 or outp1 outp2, ... then 
>> I run out of ideas. :P
>> 
>> On 8 Oct 2011, at 15:58, R.E. Boss wrote:
>> 
>>> trigger=: outp1, outp2
>>> 
>>> verb ^: (trigger */@:-.@e.~ ])^:_ input
> 
>  outp1=: 2
>  outp2=: 5
>  trigger=: outp1, outp2
> 
>  trigger e.~ 2 3 5 7
> 1 1
>  trigger e.~ 1 2 3 4
> 1 0
>  trigger e.~ 5 6 7 8
> 0 1
>  trigger e.~ 9 10 11 12
> 0 0
> 
>  -.1 1
> 0 0
>  -.1 0
> 0 1
>  -.0 1
> 1 0
>  -.0 0
> 1 1
> 
>  */0 0
> 0
>  */0 1
> 0
>  */1 0
> 0
>  */1 1
> 1
> 
> So (trigger */@:-.@e.~ ]) is 1 when neither element of trigger is
> present in its right argument and 0 otherwise.
> 
> Meanwhile verb does whatever you need it to do (but you have not said
> what that is yet, so we cannot make any useful suggestions there).
> 
> FYI,
> 
> -- 
> Raul
> ----------------------------------------------------------------------
> 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