The problem shows up when the matrix is not square like B.
Note  Aai's solution!

Linda 
-----Original Message-----
From: [email protected]
[mailto:[email protected]] On Behalf Of Mike Day
Sent: Sunday, March 8, 2015 12:27 PM
To: [email protected]
Subject: Re: [Jprogramming] J Tech - Grade 1

Well - considering
(13 :',|. y')i.3 3

6 7 8 3 4 5 0 1 2

you can see that the first step is to ravel the vertically rotated array, eg
i.3 3 here.


The second step, (,.|."1) , stitches the reverse of this vector to itself to
form a 2-column table:

(,.|."1)    (13 :',|. y')  i.3 3

6 2

7 1

8 0

3 5

4 4

5 3

0 8

1 7

2 6


,|. is ravel after rotate,  and not the same as (,|.), which is a hook to
append the rows of the rotate of the array to itself.


Any use?

Mike


On 08/03/2015 14:43, Linda Alvord wrote:
> Nice! However,, now I have to figure out what this does:
>
> sq=: 13 :'(,.|."1),|. y'
>
>
>
> -----Original Message-----
> From: [email protected]
> [mailto:[email protected]] On Behalf Of Aai
> Sent: Sunday, March 8, 2015 4:28 AM
> To: [email protected]
> Subject: Re: [Jprogramming] J Tech - Grade 1
>
> More compact:
>
> sq=: 13 :'(,.|."1)(,|.) y'
>
>
>
>
> Linda Alvord schreef op 08-03-15 om 09:02:
>> This  didn't help:
>>
>> load 'debug/dissect'
>>      sq=: 13 :'(y,.|:|.|:y),(|.y),.||.|:|.|:y'
>>      sq
>> (] ,. [: |: [: |. |:) , |. ,. [: | [: |. [: |: [: |. |:
>>      
>>      ((] ,. [: |: [: |. |:) , |. ,. [: | [: |. [: |: [: |. |:)i.3 6
>>    0  1  2  3  4  5  5  4  3  2  1  0
>>    6  7  8  9 10 11 11 10  9  8  7  6
>> 12 13 14 15 16 17 17 16 15 14 13 12
>> 12 13 14 15 16 17 17 16 15 14 13 12
>>    6  7  8  9 10 11 11 10  9  8  7  6
>>    0  1  2  3  4  5  5  4  3  2  1  0
>>      
>>      dissect'((] ,. [: |: [: |. |:) , |. ,. [: | [: |. [: |: [: |. 
>> |:)i.3
> 6'
>>      dissect'((] ,. [: |: [: |. |:) , |. ,. [: | [: |. [: |: [: |. 
>> |:)i.3
> 6'
>> value error
>> |value error: wd
>> |       wd DISSECT
>> |value error: wd
>> |       wd'timer 0'
>>     
>>
>> Linda
>>
>> -----Original Message-----
>> From: [email protected]
>> [mailto:[email protected]] On Behalf Of Linda 
>> Alvord
>> Sent: Sunday, March 8, 2015 3:36 AM
>> To: [email protected]
>> Subject: Re: [Jprogramming] J Tech - Grade 1
>>
>> I'm working on the Grade 3 Handbook and s is a very messy verb. Can 
>> anyone simplify it so it works with both images A and B.
>>
>>    
>>
>> load 'viewmat'
>>
>> RGB=:0 255{~#:i.8
>>
>> GRB=:1 0 2{"1 RGB
>>
>> ]A=:*/~>:i.11
>>
>> ]B=:%/~>:i.11x
>>
>> sq=: 13 :'(y,.|:|.|:y),(|.y),.||.|:|.|:y'
>>
>> GRB viewmat sq A
>>
>> GRB viewmat sq B
>>
>>    
>>
>> Maybe I'm not awake enough.  Linda
>>
>>    
>>
>> -----Original Message-----
>> From: [email protected]
>> [mailto:[email protected]] On Behalf Of Linda 
>> Alvord
>> Sent: Thursday, September 18, 2014 3:46 AM
>> To: [email protected]
>> Subject: [Jprogramming] J Tech - Grade 1
>>
>>    
>>
>> As I posted earlier, I in Sepstember I an collecting as many ideas as 
>> possible for actual specific examples, models, code or other ways to 
>> use J with the purpose of further the children's understanding of the 
>> mathematics that they will be learning during the year.
>>
>>    
>>
>>    
>>
>> Here is my first idea.  In a J environment  JHS  the students could 
>> explore the following ideas and extemd them in creative ways in an 
>> ways
> they could.
>> The focus THis on counting, shapes, patterns, colors and addition tables.
>>
>>    
>>
>>    
>>
>> Example:  This code works in jqt.  It works expecially well in the 
>> beta J803.  The last remaining problems are gone.  If students had J 
>> they could make many different images and go in many directions with 
>> only this on start.  Experimentation is one of the keys to 
>> encouraging learning.  The code also can be used in jqt and the 
>> images appear
> separately.
>>    
>>
>>    
>>
>> load 'viewmat'
>>
>>    
>>
>> ]GRB=:1 0 2{"1 (#:i.8){0 255
>>
>>    
>>
>>    
>>
>> GRB viewmat i.16
>>
>>    
>>
>>    
>>
>> ]C=:i.12
>>
>>    
>>
>> GRB viewmat C
>>
>>    
>>
>>    
>>
>> ]D=:3 4$i.12
>>
>>    
>>
>> GRB viewmat D
>>
>>    
>>
>>    
>>
>> ]M=:5 3$i.15
>>
>>    
>>
>> GRB viewmat M
>>
>>    
>>
>>    
>>
>> GRB viewmat 7 3$i.21
>>
>>    
>>
>>    
>>
>>    
>>
>> ]B=:4 4$i.16
>>
>>    
>>
>> GRB viewmat B
>>
>>    
>>
>>    
>>
>> GRB viewmat |: B
>>
>>    
>>
>>    
>>
>> GRB viewmat |.|:B
>>
>>    
>>
>>    
>>
>> ]T=:+/~i.16
>>
>>    
>>
>>    
>>
>> GRB viewmat T;'T'
>>
>>    
>>
>>    
>>
>>    
>>
>> Grade 1 Overview
>>
>>    
>>
>>    
>>
>> Operations and Algebraic Thinking
>>
>>    
>>
>>    
>>
>> *     Represent and solve problems involving addition and subtraction.
>>
>>    
>>
>> *     Understand and apply properties of operations and the relationship
>>
>>    
>>
>> between addition and subtraction.
>>
>>    
>>
>> *     Add and subtract within 20.
>>
>>    
>>
>> *     Work with addition and subtraction equations.
>>
>>    
>>
>>    
>>
>> Number and Operations in Base Ten
>>
>>    
>>
>>    
>>
>> *     Extend the counting sequence.
>>
>>    
>>
>> *     Understand place value.
>>
>>    
>>
>> *     Use place value understanding and properties of operations to add
>>
>>    
>>
>> and subtract.
>>
>>    
>>
>>    
>>
>> Measurement and Data
>>
>>    
>>
>>    
>>
>> *     Measure lengths indirectly and by iterating length units.
>>
>>    
>>
>> *     Tell and write time.
>>
>>    
>>
>> *     Represent and interpret data.
>>
>>    
>>
>>    
>>
>> Geometry
>>
>>    
>>
>>    
>>
>> *     Reason with shapes and their attributes.
>>
>>    
>>
>>    
>>
>> Mathematical Practices
>>
>>    
>>
>>    
>>
>> 1.     Make sense of problems and persevere in solving them.
>>
>>    
>>
>>    
>>
>> 2.     Reason abstractly and quantitatively.
>>
>>    
>>
>>    
>>
>> 3.     Construct viable arguments and critique the reasoning of others.
>>
>>    
>>
>>    
>>
>> 4.     Model with mathematics.
>>
>>    
>>
>>    
>>
>> 5.     Use appropriate tools strategically.
>>
>>    
>>
>>    
>>
>> 6.     Attend to precision.
>>
>>    
>>
>>    
>>
>> 7.     Look for and make use of structure.
>>
>>    
>>
>>    
>>
>> 8.      Look for and express regularity in repeated reasoning.
>>
>>    
>>
>>    
>>
>>    
>>
>> Please think about the first grades you know or remember and 
>> contribute and ideas you think might be useful.
>>
>>    
>>
>>    
>>
>> ---------------------------------------------------------------------
>> -
>>
>> For information about J forums see
>> <http://www.jsoftware.com/forums.htm>
>> 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
> --
> Met vriendelijke groet,
> @@i = Arie Groeneveld
>
> ----------------------------------------------------------------------
> For information about J forums see http://www.jsoftware.com/forums.htm
>
> ----------------------------------------------------------------------
> For information about J forums see http://www.jsoftware.com/forums.htm
>


---
This email has been checked for viruses by Avast antivirus software.
http://www.avast.com

----------------------------------------------------------------------
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