Raul, Thanks    ". 4 is nice!

However:

    0 (- [: +) 0
|domain error
|   0    (-[:+)0
   I meant ;: applied to a tacit definition in quotes.
It seems that [: is distinguishing between monadic and dyadic verbs.

Try a verb that has  i and i or (index and index of) or any other definition 
with two versions of a verb

Linda
  

-----Original Message-----
From: Programming <programming-boun...@forums.jsoftware.com> On Behalf Of Raul 
Miller
Sent: Monday, October 8, 2018 10:36 AM
To: Programming forum <programm...@jsoftware.com>
Subject: Re: [Jprogramming] Using rank to avoid looping - reference?

This does not run + monadically:
   0 (- [: +) 0

That said, finding a use for this would be a stretch. (Not impossible, but not 
simple.)

Also, while I am here, ^:4 will run a verb 4 times...

FYI,

--
Raul
On Sun, Oct 7, 2018 at 9:04 PM Linda Alvord <lindaalvor...@outlook.com> wrote:
>
> Many 4 will run ranks 4 times:
>
> many=: 13 :'".(y,7)$''ranks A'''
>
>    many
> [: ". 'ranks A' $~ 7 ,~ ]
>
>    ;:'[: ". ''ranks A'' $~ 7 ,~ ]'
> ┌──┬──┬─────────┬─┬─┬─┬─┬─┬─┐
> │[:│".│'ranks A'│$│~│7│,│~│]│
> └──┴──┴─────────┴─┴─┴─┴─┴─┴─┘
> Is it true when you read a tacit  J verb in "words" that Cap [: is to the 
> left of a verb, it will mean the verb to it its right will be run  
> monadically? In this case ". is a monad.
>
> If not, can you give an example Where it is not true.
>
> Thanks in advance.
>
> Linda
> -----Original Message-----
> From: Programming <programming-boun...@forums.jsoftware.com> On Behalf 
> Of Linda Alvord
> Sent: Friday, October 5, 2018 4:48 AM
> To: programm...@jsoftware.com
> Subject: Re: [Jprogramming] Using rank to avoid looping - reference?
>
> Now ranks is a verb.
> A=:'ABCDEFFGHIJKLMNOPSSTUVXYZ'
> ranks=: 13 :'(((<B);<<"(C)B),:(<''noun rank''),<''verb 
> rank''),(#$B);<C=.?>:#$B=:(?4 5 6)$y'
>
>    ranks A
> ┌─────────┬─────────┐
> │┌┐       │┌┐       │
> │││       │││       │
> │││       │││       │
> │││       │││       │
> │││       │││       │
> │││       │││       │
> │└┘       │└┘       │
> ├─────────┼─────────┤
> │noun rank│verb rank│
> ├─────────┼─────────┤
> │3        │3        │
> └─────────┴─────────┘
>    $B
> 2 2 0
>
>
>
>    ranks A
> ┌─────────┬─────────┐
> │┌───┐    │         │
> │└───┘    │         │
> ├─────────┼─────────┤
> │noun rank│verb rank│
> ├─────────┼─────────┤
> │3        │1        │
> └─────────┴─────────┘
>    $B
> 0 3 3
>
>     ranks A
> ┌─────────┬─────────────┐
> │┌─────┐  │┌─────┬─────┐│
> ││ABCDE│  ││ABCDE│FFGHI││
> ││FFGHI│  │├─────┼─────┤│
> ││     │  ││JKLMN│OPSST││
> ││JKLMN│  │└─────┴─────┘│
> ││OPSST│  │             │
> │└─────┘  │             │
> ├─────────┼─────────────┤
> │noun rank│verb rank    │
> ├─────────┼─────────────┤
> │3        │1            │
> └─────────┴─────────────┘
>    $B
> 2 2 5
>    Try the 4th deimension with  B=:4 5 6 7
>
> Can you define a verb to  run rank A  n times?
>
> Linda
>
> -----Original Message-----
> From: Programming <programming-boun...@forums.jsoftware.com> On Behalf 
> Of Linda Alvord
> Sent: Tuesday, September 25, 2018 10:37 PM
> To: programm...@jsoftware.com
> Subject: Re: [Jprogramming] Using rank to avoid looping - reference?
>
> I think the problelems are worked out.
>
> NB. Random rank noun B
>    NB. and dom rank verb b ox
>      A=:'ABCDEFFGHIJKLMNOPSSTUVXYZ'
>
>
>     B=:(>:?(?4)#4)$A
>    D=:<"(C=:?>:#$B)B
>    (((<B);<D),:(<'noun rank'),<'verb rank'),(#$B);<C 
> ┌─────────┬─────────────────────┐
> │┌────┐   │┌────┬────┬────┬────┐│
> ││ABCD│   ││ABCD│EFFG│HIJK│LMNO││
> ││EFFG│   │├────┼────┼────┼────┤│
> ││HIJK│   ││PSST│UVXY│ZABC│DEFF││
> ││LMNO│   │├────┼────┼────┼────┤│
> ││    │   ││GHIJ│KLMN│OPSS│TUVX││
> ││PSST│   │└────┴────┴────┴────┘│
> ││UVXY│   │                     │
> ││ZABC│   │                     │
> ││DEFF│   │                     │
> ││    │   │                     │
> ││GHIJ│   │                     │
> ││KLMN│   │                     │
> ││OPSS│   │                     │
> ││TUVX│   │                     │
> │└────┘   │                     │
> ├─────────┼─────────────────────┤
> │noun rank│verb rank            │
> ├─────────┼─────────────────────┤
> │3        │1                    │
> └─────────┴─────────────────────┘
>
>    $B
> 3 4 4
>
> Here's anotherer result.
>
> ┌─────────┬─────────┐
> │┌───┐    │┌─┬─┬─┐  │
> ││ABC│    ││A│B│C│  │
> ││DEF│    │├─┼─┼─┤  │
> ││FGH│    ││D│E│F│  │
> │└───┘    │├─┼─┼─┤  │
> │         ││F│G│H│  │
> │         │└─┴─┴─┘  │
> ├─────────┼─────────┤
> │noun rank│verb rank│
> ├─────────┼─────────┤
> │2        │0        │
> └─────────┴─────────┘
>
>    $B
> 3 3
>
>
> Linda
>
>
> -----Original Message-----
> From: Programming <programming-boun...@forums.jsoftware.com> On Behalf 
> Of Linda Alvord
> Sent: Sunday, September 23, 2018 8:43 PM
> To: programm...@jsoftware.com
> Subject: Re: [Jprogramming] Using rank to avoid looping - reference?
>
> Why not include these?
>
>  #$F=:' '
> 0
>
>    #$G=:'A'
> 0
>    <"0 F
> ┌─┐
> │ │
> └─┘
>
>    <"0 G
> ┌─┐
> │A│
> └─┘
>   Maybe A=:' ABC...
>
> But that might be messy.
>
> Linda
> Sent from my Verizon, Samsung Galaxy smartphone
> -------- Original message --------
> From: David Lambert <b49p23t...@gmail.com>
> Date: 9/23/18 7:55 PM (GMT-05:00)
> To: programming <programm...@jsoftware.com>
> Subject: Re: [Jprogramming] Using rank to avoid looping - reference?
>
> err, yes and
>
> rank =: # @: $
>
> DATA =: 'ABCDEFFGHIJKLMNOPSSTUVXYZ'
> SHAPE =: >: ? 3 # 5   NB. zeros aren't beneficial to this demonstration
> A =: SHAPE $ DATA     NB. A is a rank 3 array of random shape
> ITEM_RANK =: ? >: rank A
> (;:'array items') , ( (< A) ; ( < <"ITEM_RANK A) ) , ( SHAPE ; 
> ITEM_RANK )
>
>
>
> On 09/23/2018 07:19 PM, David Lambert wrote:
> >
> > DATA =: 'ABCDEFFGHIJKLMNOPSSTUVXYZ'
> > SHAPE =: >: ? 3 # 5   NB. zeros aren't beneficial to this demonstration
> > A =: SHAPE $ DATA     NB. A is a rank 3 array of random shape
> > ITEM_RANK =: ? >: rank A
> > (;:'array items') , ( (< A) ; ( < <"ITEM_RANK A) ) , ( SHAPE ; 
> > ITEM_RANK )
> >
> >
>
> ----------------------------------------------------------------------
> For information about J forums see 
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.j
> software.com%2Fforums.htm&amp;data=02%7C01%7C%7C51abdf3db39644dddd2908
> d62d2b681a%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C63674606178171
> 7931&amp;sdata=oDl%2BDjYIrZSlNt3DPeqjUgJeT3CmjbohUS5qFD1aX7A%3D&amp;re
> served=0
> ----------------------------------------------------------------------
> For information about J forums see 
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.j
> software.com%2Fforums.htm&amp;data=02%7C01%7C%7C51abdf3db39644dddd2908
> d62d2b681a%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C63674606178171
> 7931&amp;sdata=oDl%2BDjYIrZSlNt3DPeqjUgJeT3CmjbohUS5qFD1aX7A%3D&amp;re
> served=0
> ----------------------------------------------------------------------
> For information about J forums see 
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.j
> software.com%2Fforums.htm&amp;data=02%7C01%7C%7C51abdf3db39644dddd2908
> d62d2b681a%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C63674606178171
> 7931&amp;sdata=oDl%2BDjYIrZSlNt3DPeqjUgJeT3CmjbohUS5qFD1aX7A%3D&amp;re
> served=0
> ----------------------------------------------------------------------
> For information about J forums see 
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.j
> software.com%2Fforums.htm&amp;data=02%7C01%7C%7C51abdf3db39644dddd2908
> d62d2b681a%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C63674606178171
> 7931&amp;sdata=oDl%2BDjYIrZSlNt3DPeqjUgJeT3CmjbohUS5qFD1aX7A%3D&amp;re
> served=0
> ----------------------------------------------------------------------
> For information about J forums see 
> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.j
> software.com%2Fforums.htm&amp;data=02%7C01%7C%7C51abdf3db39644dddd2908
> d62d2b681a%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C63674606178171
> 7931&amp;sdata=oDl%2BDjYIrZSlNt3DPeqjUgJeT3CmjbohUS5qFD1aX7A%3D&amp;re
> served=0
----------------------------------------------------------------------
For information about J forums see 
https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.jsoftware.com%2Fforums.htm&amp;data=02%7C01%7C%7C51abdf3db39644dddd2908d62d2b681a%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C636746061781717931&amp;sdata=oDl%2BDjYIrZSlNt3DPeqjUgJeT3CmjbohUS5qFD1aX7A%3D&amp;reserved=0
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to