============================================================== Prac09 Estado actual de TRAVIS [![Build Status](https://travis-ci.org/alu0100699906/pract09.png?branch=master)](https://travis-ci.org/alu0100699906/pract09) ============================================================== La Gema Prac09 consta de clases que nos permiten crear, gestionar y trabajar, de manera distinta, con matrices densas y matrices dispersas. Como dato, cabe añadir que una matriz se considerará dispersa si tiene más de un 60% de ceros. ## Instalación Añade esta línea al Gemfile de tu aplicación: gem 'prac09' Luego ejecuta: $ bundle O instálalo tú mismo de esta forma: $ gem install prac09 ## Uso Si quieres usar esta gema en tu aplicación Ruby, incluye el fichero "pract09" ## Contribución 1. Haz un fork 2. Crea tu rama de características (`git checkout -b my-new-feature`) 3. Haz un commit de tus cambios (`git commit -am 'Add some feature'`) 4. Empuja los cambios a la rama(`git push origin my-new-feature`) 5. Crea un nuevo Pull Request. ## Documentación ### Herencia de clases clase Matriz //clase base .________|______. ↓ ↓ clase Mdispersa clase Mdensa //clases derivadas La clase Matriz contendrá la implementacion de unos métodos generales para las operaciones +, -, *, to_s, == (método que pasa a una cadena de caracteres). Las clases derivadas implementarán para cada una los métodos de comparación y de acceso ([]=, []) ya que éstos tienen funcionamientos distintos debido a cómo almacena la información cada una de las clases.