Three  @ 's in that little line!

 

Here's an example of why  @  is frustrating:

 

f=: 13 :'   >@{:@,@> y'

   f E

1 0  0  0

2 4  0  0

3 6  9  0

4 8 12 16

   g=: 13 :'([:([:([:>{:),)>)y'

   g E

16

   

   5!:4 <'f'

                  ┌─ > 

            ┌─ @ ─┴─ {:

      ┌─ @ ─┴─ ,       

── @ ─┴─ >             

   5!:4 <'g'

  ┌─ [:          

  │    ┌─ [:     

  │    │    ┌─ [:

──┼────┼────┼─ > 

  │    │    └─ {:

  │    └─ ,      

  └─ >           

   

    

   ((>@{:)E)-:([:>{:)E

1

   (((>@{:)@,)E)-:([:([:>{:),)E

1

   ((>@{:)@,)E

┌──┬──┬──┬──┐

│1 │2 │3 │4 │

├──┼──┼──┼──┤

│5 │6 │7 │8 │

├──┼──┼──┼──┤

│9 │10│11│12│

├──┼──┼──┼──┤

│13│14│15│16│

└──┴──┴──┴──┘

   ([:([:>{:),)E

┌──┬──┬──┬──┐

│1 │2 │3 │4 │

├──┼──┼──┼──┤

│5 │6 │7 │8 │

├──┼──┼──┼──┤

│9 │10│11│12│

├──┼──┼──┼──┤

│13│14│15│16│

└──┴──┴──┴──┘

   

   ((((>@{:)@,)@>)E)-:([:([:([:>{:),)>)E

0

   (((>@{:)@,)@>)E

1 0  0  0

2 4  0  0

3 6  9  0

4 8 12 16

   ([:([:([:>{:),)>)E   

16

   

    And I still don't know what your version is doing.

 

Actually the answer must be in {:  since I don't recall ever using it.  More 
later.....  

 

Linda

 

 

 

 

 

 

-----Original Message-----
From: [email protected] 
[mailto:[email protected]] On Behalf Of Raul Miller
Sent: Thursday, January 22, 2015 12:33 PM
To: Programming forum
Subject: Re: [Jprogramming] Here is what I want - But a better way would be 
great

 

   >@{:@,@>E

1 0  0  0

2 4  0  0

3 6  9  0

4 8 12 16

 

In other words, open the last box from each box in E.

 

-- 

Raul

 

 

On Thu, Jan 22, 2015 at 12:15 PM, Linda Alvord < 
<mailto:[email protected]> [email protected]> wrote:

> A dialog for our TIMES!  In Grade 3, counting arrays of objects leads to the

> meaning of times.  Here  is a set of boxes, and then a visual image of

> counting the boxes. Finally a times table emerges.

> 

> 

> 

> However, is there a better way to get from E to F?

> 

> 

> 

> 6$<' '

> 

> --T-T-T-T-T-┐

> │ │ │ │ │ │ │

> L-+-+-+-+-+--

> 

>    <"0 >:i.6

> 

> --T-T-T-T-T-┐

> │1│2│3│4│5│6│

> L-+-+-+-+-+--

> 

>    2 3$<' '

> 

> --T-T-┐

> │ │ │ │

> +-+-+-+

> │ │ │ │

> L-+-+--

> 

>    <"0 >:i.2 3

> 

> --T-T-┐

> │1│2│3│

> +-+-+-+

> │4│5│6│

> L-+-+--

> 

>    2*3

> 

> 6

> 

>    2 3 4$<' '

> 

> --T-T-T-┐

> │ │ │ │ │

> +-+-+-+-+

> │ │ │ │ │

> +-+-+-+-+

> │ │ │ │ │

> L-+-+-+--

> 

> --T-T-T-┐

> │ │ │ │ │

> +-+-+-+-+

> │ │ │ │ │

> +-+-+-+-+

> │ │ │ │ │

> L-+-+-+--

> 

>    <"0 >:i.2 3 4

> 

> ---T--T--T--┐

> │1 │2 │3 │4 │

> +--+--+--+--+

> │5 │6 │7 │8 │

> +--+--+--+--+

> │9 │10│11│12│

> L--+--+--+---

> 

> ---T--T--T--┐

> │13│14│15│16│

> +--+--+--+--+

> │17│18│19│20│

> +--+--+--+--+

> │21│22│23│24│

> L--+--+--+---

> 

>    2*3*4

> 

> 24

> 

>    (4*3*2)-:2*3*4

> 

> 1

> 

>    f=: 13 :'(>:i.x),"0 / >:i.y'

> 

>    ]A=: 3 f 3

> 

> 1 1

> 1 2

> 1 3

> 

> 2 1

> 2 2

> 2 3

> 

> 3 1

> 3 2

> 3 3

> 

>    g=: 13 :'< y $ <'' '''"1

> 

>    ]B=:g 3 f 3

> 

> ----T-----T-------┐

> │--┐│--T-┐│--T-T-┐│

> ││ │││ │ │││ │ │ ││

> │L--│L-+--│L-+-+--│

> +---+-----+-------+

> │--┐│--T-┐│--T-T-┐│

> ││ │││ │ │││ │ │ ││

> │+-+│+-+-+│+-+-+-+│

> ││ │││ │ │││ │ │ ││

> │L--│L-+--│L-+-+--│

> +---+-----+-------+

> │--┐│--T-┐│--T-T-┐│

> ││ │││ │ │││ │ │ ││

> │+-+│+-+-+│+-+-+-+│

> ││ │││ │ │││ │ │ ││

> │+-+│+-+-+│+-+-+-+│

> ││ │││ │ │││ │ │ ││

> │L--│L-+--│L-+-+--│

> L---+-----+--------

> 

>    ]C=:1 2 3 {."0 1 B

> 

> ----T-----T-------┐

> │--┐│     │       │

> ││ ││     │       │

> │L--│     │       │

> +---+-----+-------+

> │--┐│--T-┐│       │

> ││ │││ │ ││       │

> │+-+│+-+-+│       │

> ││ │││ │ ││       │

> │L--│L-+--│       │

> +---+-----+-------+

> │--┐│--T-┐│--T-T-┐│

> ││ │││ │ │││ │ │ ││

> │+-+│+-+-+│+-+-+-+│

> ││ │││ │ │││ │ │ ││

> │+-+│+-+-+│+-+-+-+│

> ││ │││ │ │││ │ │ ││

> │L--│L-+--│L-+-+--│

> L---+-----+--------

> 

>    i=: 13 :'([:<[:<"0[:>:i.)"1 y'

> 

>    ]D=:i 4 f 4

> 

> ----T-----T----------T-------------┐

> │--┐│--T-┐│--T-T-┐   │--T-T-T-┐    │

> ││1│││1│2│││1│2│3│   ││1│2│3│4│    │

> │L--│L-+--│L-+-+--   │L-+-+-+--    │

> +---+-----+----------+-------------+

> │--┐│--T-┐│--T-T-┐   │--T-T-T-┐    │

> ││1│││1│2│││1│2│3│   ││1│2│3│4│    │

> │+-+│+-+-+│+-+-+-+   │+-+-+-+-+    │

> ││2│││3│4│││4│5│6│   ││5│6│7│8│    │

> │L--│L-+--│L-+-+--   │L-+-+-+--    │

> +---+-----+----------+-------------+

> │--┐│--T-┐│--T-T-┐   │--T--T--T--┐ │

> ││1│││1│2│││1│2│3│   ││1│2 │3 │4 │ │

> │+-+│+-+-+│+-+-+-+   │+-+--+--+--+ │

> ││2│││3│4│││4│5│6│   ││5│6 │7 │8 │ │

> │+-+│+-+-+│+-+-+-+   │+-+--+--+--+ │

> ││3│││5│6│││7│8│9│   ││9│10│11│12│ │

> │L--│L-+--│L-+-+--   │L-+--+--+--- │

> +---+-----+----------+-------------+

> │--┐│--T-┐│---T--T--┐│---T--T--T--┐│

> ││1│││1│2│││1 │2 │3 │││1 │2 │3 │4 ││

> │+-+│+-+-+│+--+--+--+│+--+--+--+--+│

> ││2│││3│4│││4 │5 │6 │││5 │6 │7 │8 ││

> │+-+│+-+-+│+--+--+--+│+--+--+--+--+│

> ││3│││5│6│││7 │8 │9 │││9 │10│11│12││

> │+-+│+-+-+│+--+--+--+│+--+--+--+--+│

> ││4│││7│8│││10│11│12│││13│14│15│16││

> │L--│L-+--│L--+--+---│L--+--+--+---│

> L---+-----+----------+--------------

> 

>    ]E=:1 2 3 4{."0 1 D

> 

> ----T-----T----------T-------------┐

> │--┐│     │          │             │

> ││1││     │          │             │

> │L--│     │          │             │

> +---+-----+----------+-------------+

> │--┐│--T-┐│          │             │

> ││1│││1│2││          │             │

> │+-+│+-+-+│          │             │

> ││2│││3│4││          │             │

> │L--│L-+--│          │             │

> +---+-----+----------+-------------+

> │--┐│--T-┐│--T-T-┐   │             │

> ││1│││1│2│││1│2│3│   │             │

> │+-+│+-+-+│+-+-+-+   │             │

> ││2│││3│4│││4│5│6│   │             │

> │+-+│+-+-+│+-+-+-+   │             │

> ││3│││5│6│││7│8│9│   │             │

> │L--│L-+--│L-+-+--   │             │

> +---+-----+----------+-------------+

> │--┐│--T-┐│---T--T--┐│---T--T--T--┐│

> ││1│││1│2│││1 │2 │3 │││1 │2 │3 │4 ││

> │+-+│+-+-+│+--+--+--+│+--+--+--+--+│

> ││2│││3│4│││4 │5 │6 │││5 │6 │7 │8 ││

> │+-+│+-+-+│+--+--+--+│+--+--+--+--+│

> ││3│││5│6│││7 │8 │9 │││9 │10│11│12││

> │+-+│+-+-+│+--+--+--+│+--+--+--+--+│

> ││4│││7│8│││10│11│12│││13│14│15│16││

> │L--│L-+--│L--+--+---│L--+--+--+---│

> L---+-----+----------+--------------

> 

>    ]F=:([:><)"0 (>./)"1([:,[:>>)"0 E

> 

> 1 0  0  0

> 2 4  0  0

> 3 6  9  0

> 4 8 12 16

> 

> 

> 

>  Linda

> 

> 

> 

> 

> 

> 

> 

> 

> 

> ----------------------------------------------------------------------

> 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> 
http://www.jsoftware.com/forums.htm

----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to