PRCT09
DESCRIPCIÓN:
Esta práctica es la creación del "diseño" de la jerarquía de clases para representar 'matrices densas' y 'matrices dispersas'.
INSTALACION
Añade esta línea a Gemfile de la aplicación:
gem 'prct09'
Y luego ejecutar:
$ bundle
O instalarlo usted mismo como:
$ Gem install prct09
CREACION DE GEMA
:~/$ bundle gem -b Prct9 create Prct9/Gemfile create Prct9/Rakefile create Prct9/LICENSE create Prct9/README.md create Prct9/.gitignore create Prct9/Prct9.gemspec create Prct9/lib/Prct9.rb create Prct9/lib/Prct9/version.rb create Prct9/bin/Prct9
ARBOL DE LA GEMA
. ├── bin │ └── prct09 ├── Gemfile ├── lib │ ├── prct09 │ │ └── version.rb │ └── prct09.rb ├── LICENSE.txt ├── prct09.gemspec ├── Rakefile └── README.md
CONTRIBUCION
La implementación de esta práctica se hara en un fichero dentro de la carpeta lib donde reutilizaremos la clase matriz ya creada y de ella derivaran la clase matriz dispersa (Una matriz se considerará dispersa si tiene más de un 60% de ceros) y la clase matriz densa donde heredaran los metodos +, -, *, to_s y se sobreescribiran en caso de que queramos otro tipo de implementacion.
class Matriz end
class MatrizDispersa < Matriz end
class MatrizDensa < Matriz end