funny you should ask. i just had to do that myself.
aT = []
a.length.times do |y|
a[y].length.times do |x|
aT[x] = [] unless aT[x]
aT[x][y] = a[y][x]
end
end
the only thing somewhat annoying about this is having to specify aT[x] =
[]. wish ruby could just pick up on that when i try to use it as such.
~transami
On Wed, 2002-07-31 at 10:23, Daniel Bretoi wrote:
>
> Hi all,
>
> I'd like to see the various solutions for coming up with code to
> transpose a matrix. ie. make
>
> a = [[1,2],[1,3],[2,4]]
>
> look like
>
> aT = [[1,1,2],[2,3,4]]
>
> I haven't had time to do a solution myself, but I think it would be
> interesting to see how some of you guys would tackle it while I
> derive something.
>
>
> --
> "Then we typed the G, and the system crashed"...
>
--
~transami