Hi Skip, I came to the same conclusion as you suggested below. I just posted the results on Jwiki Plus (+) NuVoc: http://www.jsoftware.com/jwiki/Vocabulary/plus It's the last video in the list. The only changes that I would make is that I would reduce the 3X3 matirix to 2X2, but let me know what you think the next iteration should look like! :)
Cheers, bob On -Mar9-2010, at -Mar9-20102:36 PM, Skip Cave wrote: > Don Guinn wrote: >> Wouldn't sliding the right argument over the left and leaving a result there >> imply that the left argument is replaced with the result? > Skip replies: > > I did not mean to imply that the final result sum would remain on the > left side of the plus. The left and right arrays don't move at all in > the animation. The two original arrays should never move or change > throughout the whole process. This shows that the original variables > were not altered or destroyed. > > I intended that a "ghost image" of the right array would move to the > left and slide over the left array, implying the "lining up" of the left > and right array values. Only the ghost image of the right array moves to > line up with the left array. The right array stays where it began. Ghost > implies "transparent". This "lining up" is a key concept in J and needs > to be clearly shown. > > Once the right ghost array is moved and aligned with the left array, the > values of the ghost array should change to the sum result array, and the > transparent ghost sum array should become "real" (non-transparent, or > solid). This is the visual action that indicates the addition has been > performed. > > Only the ghost array values gets changed from the left array values to > the summed values when it is moved over the right array and becomes > solid. The underlying right array doesn't change at all. > > Once the ghost sum array had been solidified, it should be moved down > below the two original arrays. The two original arrays will be left as > they were when the process started. > > The variable-width font messed up the display I was trying to show. > Hopefully, this second cut ill look better. > > so you start with 2 + 3 > > and you end: 2 + 3 > > 5 NB. The 5 is the ghost array that started > on the right, moved to the left, changed > to the sum and solidified, and then > moved below the original two numbers. > ------------------------------------------------------------------------ > > you start 1 + 2 3 4 > > NB. In this example it might be good to > use a middle step to show how the > left arg is replicated: > > middle step 1 1 1 + 2 3 4 NB. The replicated ones could be "ghosted" > to indicate their temporary status. > > you end 1 + 2 3 4 NB. The replicated ones disappear as the > answer array is solidified and moved > 3 4 5 under the original equation > > ------------------------------------------------------------------------ > > you start 1 2 3 + 4 5 6 > > you end: 1 2 3 + 4 5 6 > > 5 7 9 > ------------------------------------------------------------------------ > > you start 1 2 3 1 2 3 > 4 5 6 + 4 5 6 > 7 8 9 7 8 9 > > you end 1 2 3 1 2 3 > 4 5 6 + 4 5 6 > 7 8 9 7 8 9 > > 2 4 6 > 8 10 12 > 4 16 18 > > > Skip Cave > ---------------------------------------------------------------------- > For information about J forums see http://www.jsoftware.com/forums.htm ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm
