Hello all you happy people!
I have been thinking about asking this question but did not know how to
start.
So, if my question is ambiguous please let me know and I will try to make it
clearer.
Given an NxN array or even an NxM array mA from which at times I break it
into sub arrays, I would like to be able to manipulate the sub arrays and
have the changes dynamically propagated to the main array mA.
For example, assume I have main array mA as listed below.
From mA I strip say row[2], which I named sAr2 and which has values: sAr2 =
[D, C, B, A]
I also created sub arrays of columns, as listed below and furthermore, I
created quadrants sub arrays.
I would like to make a change on any of the sub arrays and have that change
propagated simultaneously to the main array.
For instance, say I set sAr2[1] = Y, I would like element mA[2,1] to change
to Y from C.
The same should happen if and when I change any of the sub arrays.
The same should happen if and when I change the main array.
Is this possible say in 1.9.1? or do I need some kind of GEM?
Main Array:
mA = [
[A, B, C, D],
[B, A, C, D],
[D, C, B, A],
[C, A, D, B]
]
Sub Arrays:
sAr0 (sub array row 0 to row n, where n is 3 for this case)
sAr0 = [A, B, C, D]
sAr1 = [B, A, C, D]
sAr2 = [D, C, B, A]
sAr3 = [C, A, D, B]
sAc0 (sub array column 0 to column n, where n is 3 for this case)
sAc0 = [A, B, D, C]
sAc1 = [B, A, C, A]
sAc2 = [C, C, B, D]
sAc3 = [D, D, A, B]
Four "quadrants?" arrays as follows:
qA1:
[[A, B
B, A]]
qA3:
[[B, D
A, B]]
Etc.
Thank you
···
--
Ruby Student