I just realized I attached 4 message to "Mandelbrot" that belonged here.

This is the dialog I meant:

load 'viewmat plot'
]N=:8
GRB=:|.255*1 0 2{"1 #:i.8
shift=: -"1 <./
grid=: 13 :'(1++"1 >./y)$0'
draw=: ([:i.[:#[)`([:;/[)`]}
flight=: 13 :'viewmat (shift y) draw grid y'
ran=: 13 :'0 0,(-<:y)+?(y,2)$y'
]R=:ran N
]S=:shift R
]T=:|.|:(S draw grid) S
GRB viewmat i.1+N
GRB viewmat T
path=: 13 :'plot ;/|:([y),{.y'
path S
S

Hopefully I'll get untangled in the new year.

Linda

-----Original Message-----
From: [email protected]
[mailto:[email protected]] On Behalf Of Linda A
Alvord
Sent: Saturday, January 2, 2016 9:09 PM
To: [email protected]
Subject: Re: [Jprogramming] adventofcode day 3

East=North corner is Santa's home. ( a little dyslexia here) Sorry.

Linda 

-----Original Message-----
From: [email protected]
[mailto:[email protected]] On Behalf Of Linda A
Alvord
Sent: Saturday, January 2, 2016 8:55 PM
To: [email protected]
Subject: Re: [Jprogramming] adventofcode day 3

Here's a visual image of Santa delivering packages. A plot shows his flight
plan. However, this year he delivered maore than one package to the same
child. He is working to correct this before next year. How could he deliver
N packages to N children. So eliminate any   visit to a child for the second
time and add a new child instead. Provide a corrected flight plan.

 

Santa begins from the first point in S, delivers packages and then returns
to his home in the west-North corner of the plot.

 

(from Dave Lambert's original idea, modified for elementary school so that
points are named from 0 to the left and the 0 and up (x,y) coordinates.

 

load 'viewmat plot'

]N=:8

GRB=:|.255*1 0 2{"1 #:i.8

shift=: -"1 <./

grid=: 13 :'(1++"1 >./y)$0'

draw=: ([:i.[:#[)`([:;/[)`]}

flight=: 13 :'viewmat (shift y) draw grid y'

ran=: 13 :'0 0,(-<:y)+?(y,2)$y'

]R=:ran N

]S=:shift R

]T=:|.|:(S draw grid) S

GRB viewmat i.1+N

GRB viewmat T

path=: 13 :'plot ;/|:([y),{.y'

path S

S

 

Linda

 

-----Original Message-----
From: [email protected]
[mailto:[email protected]] On Behalf Of Linda A
Alvord
Sent: Thursday, December 24, 2015 2:39 AM
To: [email protected]
Subject: Re: [Jprogramming] adventofcode day 3

 

This helped me understand what flight is doing a little better.

 

viewmat i.6

flight Q=:0 0,_4+?5 2$5

shift Q

 

Linda

-----Original Message-----

From:  <mailto:[email protected]>
[email protected]

[ <mailto:[email protected]>
mailto:[email protected]] On Behalf Of Linda A Alvord

Sent: Wednesday, December 23, 2015 10:35 AM

To:  <mailto:[email protected]> [email protected]

Subject: Re: [Jprogramming] adventofcode day 3

 

Dave, I enjoyed your flight so much I never got to day 4! I removed at's and
atop's and then made a series of images. Now can you design the flight lines
that join the successive points to show the flight pattern with dots
connected?

 

load 'viewmat'

shift=: -"1 <./

grid2=: 0 $~ >:@:(>./)

grid=: 13 :'0$~ 1+>./y'

draw=: ([:i.[:#[)`([:;/[)`]}

flight=: 13 :'viewmat (draw grid) shift y'

flight P 

 

A=:#:i.4

viewmat i.4

flight A

B=:3 3#:i.9

viewmat i.9

flight B

viewmat i.16

C=:4 4#:i.16

flight C

viewmat i.29

flight A,(4*B),16*C

A;B;C

shift

grid

draw

flight

 

Linda

 

-----Original Message-----

From:  <mailto:[email protected]>
[email protected]

[ <mailto:[email protected]>
mailto:[email protected]] On Behalf Of David Lambert

Sent: Thursday, December 3, 2015 9:40 AM

To: programming

Subject: [Jprogramming] adventofcode day 3

 

Say P is a rank 2 list of 2D coordinates

    4{.P

  0 0

  0 1

  0 2

_1 2

 

Let's map the flight.

 

NB. shift moves origin making minimum coordinates independently 0 NB. use:

shift COORDINATES

shift=: -"1 <./

 

NB. grid generates an array of zeros large enough for only the positive
coords NB. use: grid COORDS

grid=: 0 $~ >:@:(>./)

 

NB. COORDS draw GRID  NB. color by number

draw=: ( <mailto:i.@#@[)`(;/@:[)`> i.@#@[)`(;/@:[)`]}

 

load'viewmat'

flight =: viewmat @: (draw grid) @: shift

 

flight P

 

----------------------------------------------------------------------

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

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

Reply via email to