November 2012
Intermediate to advanced
888 pages
54h 46m
Polish
Chcemy przekształcać tablice tablic w macierze i dokonywać mnożenia tych macierzy.
Macierz reprezentowana jest w języku Ruby przez obiekt Matrix, który można utworzyć na podstawie tablicy tablic, zaś mnożenie[13]
Zwróć uwagę na specyficzną składnię związaną z tworzeniem obiektu Matrix: poszczególne wiersze macierzy występują w roli argumentów operatora indeksowania, nie jako argumenty konstruktora Matrix#new (który jest prywatny).
Klasa Matrix dokonuje przeciążenia podstawowych operatorów arytmetycznych tak, by łatwo można było zapisywać podstawowe operacje na macierzach, między innymi mnożenie macierzy o kompatybilnych wymiarach[14]. Próba pomnożenia macierzy o wymiarach niekompatybilnych ...