I'm trying to find the greatest row based on the left column.
e.g.

1  2
2  5
4 17
6 41
1  3
1  5
3 23
5 53
1  7
3 31
1 11
3 41
1 13
1 17

The row '6 41' would be the greatest. Using '>./' I get '6 53'. I've tried 
fiddling with the rank of '>./' but to no avail, and I've tried getting the 
index of the row, but since it isn't the full row, the index doesn't exist.

On 16 Sep 2011, at 22:38, Raul Miller wrote:

> Yes.
> 
> -- 
> Raul
> 
> On Friday, September 16, 2011, David Vaughan <[email protected]>
> wrote:
>> So the 'verb' 1 applied to the noun results in 1 regardless of the noun?
>> 
>> On 16 Sep 2011, at 19:53, Raul Miller wrote:
>> 
>>>  (0 0 -.~ #\\. ~.@:,.&,  +/\\.) p:i.4
>>> 1  2
>>> 2  5
>>> 3 10
>>> 4 17
>>> 1  3
>>> 2  8
>>> 3 15
>>> 1  5
>>> 2 12
>>> 1  7
>>>  1 p: (0 0 -.~ #\\. ~.@:,.&,  +/\\.) p:i.4
>>> 0 1
>>> 1 1
>>> 1 0
>>> 0 1
>>> 0 1
>>> 1 0
>>> 1 0
>>> 0 1
>>> 1 0
>>> 0 1
>>>  (#~ 1 p: {:"1) (0 0 -.~ #\\. ~.@:,.&,  +/\\.) p:i.4
>>> 1  2
>>> 2  5
>>> 4 17
>>> 1  3
>>> 1  5
>>> 1  7
>>> 
>>> --
>>> Raul
>>> 
>>> On Fri, Sep 16, 2011 at 2:44 PM, David Vaughan
>>> <[email protected]> wrote:
>>>> Thanks, that's a great solution.
>>>> 
>>>> I've got this set up:
>>>> 
>>>>  list
>>>> 3 : '0 0-.~~.(,#\\.p:i.y),.,+/\\.p:i.y'
>>>>  list 4
>>>> 1  2
>>>> 2  5
>>>> 3 10
>>>> 4 17
>>>> 1  3
>>>> 2  8
>>>> 3 15
>>>> 1  5
>>>> 2 12
>>>> 1  7
>>>> 
>>>> The left item is the number of primes needed to get the sum which is the
> right item. I'm trying to filter out any rows where the right item is not
> prime. Before, when I wasn't counting the number needed to get the sum, i.e.
> I just had a list, I was using (1&p: # ]) to filter the non-prime values
> out. But now with the extra rank I'm not quite sure how I can achieve the
> same thing. So the desired result of 'list 4' is:
>>>> 
>>>>  list 4
>>>> 1  2
>>>> 2  5
>>>> 4 17
>>>> 1  3
>>>> 1  5
>>>> 1  7
>>>> 
>>>> On 16 Sep 2011, at 18:53, Roger Hui wrote:
>>>> 
>>>>> Prefixes of suffixes.  Very neat.
>>>>> 
>>>>>  <\\. 'abcde'
>>>>> ┌─┬──┬───┬────┬─────┐
>>>>> │a│ab│abc│abcd│abcde│
>>>>> ├─┼──┼───┼────┼─────┤
>>>>> │b│bc│bcd│bcde│     │
>>>>> ├─┼──┼───┼────┼─────┤
>>>>> │c│cd│cde│    │     │
>>>>> ├─┼──┼───┼────┼─────┤
>>>>> │d│de│   │    │     │
>>>>> ├─┼──┼───┼────┼─────┤
>>>>> │e│  │   │    │     │
>>>>> └─┴──┴───┴────┴─────┘
>>>>> 
>>>>> Suffixes of prefixes will also work.
>>>>> 
>>>>>  <\.\ 'abcde'
>>>>> ┌─────┬────┬───┬──┬─┐
>>>>> │a    │    │   │  │ │
>>>>> ├─────┼────┼───┼──┼─┤
>>>>> │ab   │b   │   │  │ │
>>>>> ├─────┼────┼───┼──┼─┤
>>>>> │abc  │bc  │c  │  │ │
>>>>> ├─────┼────┼───┼──┼─┤
>>>>> │abcd │bcd │cd │d │ │
>>>>> ├─────┼────┼───┼──┼─┤
>>>>> │abcde│bcde│cde│de│e│
>>>>> └─────┴────┴───┴──┴─┘
>>>>> 
>>>>> 
>>>>> 
>>>>> ----- Original Message -----
>>>>> From: Marshall Lochbaum <[email protected]>
>>>>> Date: Friday, September 16, 2011 10:44
>>>>> Subject: Re: [Jprogramming] Consecutive Numbers in List
>>>>> To: Programming forum <[email protected]>
>>>>> 
>>>>>>   ; <@:(+/\)\. p:i.4
>>>>>> 2 5 10 17 3 8 15 5 12 7
>>>>>> 
>>>>>> applies +/ on prefixes of suffixes.
>>>>>> 
>>>>>> Marshall
>>>>>> 
>>>>>> On Fri, Sep 16, 2011 at 12:59 PM, Roger Hui <[email protected]>
>>>>>> wrote:
>>>>>>> Multiple applications of the infix x +/\ y does the trick.
>>>>>>> 
>>>>>>>   f=: >:@i.@# +/\&.>  <
>>>>>>>   f 2 3 5 7
>>>>>>> ┌───────┬──────┬─────┬──┐
>>>>>>> │2 3 5 7│5 8 12│10 15│17│
>>>>>>> └───────┴──────┴─────┴──┘
>>>>>>>   g=: ;@f
>>>>>>>   g 2 3 5 7
>>>>>>> 2 3 5 7 5 8 12 10 15 17
>>>>>>> 
>>>>>>> The results of f are the 1-, 2-, 3-, and 4-infix sums.
>> 
> ----------------------------------------------------------------------
> 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