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