/pepita-rspec

Ejercicio de pepita hecho con tdd en rspec

Primary LanguageRuby

  1. Pepita es una golondrina que sabe volar y comer,​ ​y​ ​posee​ ​una​ ​energía​ ​medida​ ​en​ ​joules.​ ​Programar ​a Pepita​,​ ​sabiendo​ ​que​ ​la​ ​energía​ ​se​ ​modifica​ ​de​ ​la​ ​siguiente​ ​manera:

    • Cuando​ ​nace,​ ​tiene​ ​45​ ​joules​ ​de​ ​energía.
    • Cuando​ ​come,​ ​adquiere​ ​4​ ​joules​ ​por​ ​cada​ ​gramo​ ​que​ ​come.
    • Cuando​ ​vuela,​ ​consume​ ​un​ ​joule​ ​para​ ​cada​ ​kilómetro​ ​que​ ​vuela,​ ​más​ ​10​ ​joules​ ​de​ ​"costo​ ​fijo" ​en​ ​cada​ ​vuelo.
  2. Pepita ahora es mensajera y le enseñamos a volar sobre la ruta 9. Reificar los siguientes lugares sobre la ruta 9, con el kilómetro en el que está cada una (Buenos Aires, km 0; Rosario, km 300; Córdoba, km 800) y agregar​ ​lo​ ​que​ ​haga​ ​falta​ ​para​ ​que:

    • Pepita​ ​sepa​ ​dónde​ ​está​ ​(cuando​ ​nace​ ​se​ ​encuentra​ ​en​ ​Buenos​ ​Aires).​
    • ​Le​ ​pueda​ ​decir​ ​a​ ​Pepita​ ​que​ ​vaya​ ​a​ ​un​ ​lugar,​ lo que implica cambia​r la ubicación actual ​y​ ​volar​ ​la​ ​distancia entre el lugar actual y el lugar hacia donde desea ir.​
    • ​Pueda​ ​preguntar​ ​si​ ​Pepita​ ​puede​ ​o​ ​no​ ​ir​ ​a​ ​un​ ​lugar:​ ​puede​ ​ir​ ​si​ ​le​ ​da​ ​la energía​ ​para​ ​hacer​ ​la​ ​distancia​ ​entre​ ​donde​ ​está​ ​y​ ​donde​ ​le​ ​piden​ ​ir.​ ​Por​ ​ahora​ ​no​ ​validamos​ ​cuando​ ​le​ ​pedimos​ ​que vaya​ ​que​ ​pueda​ ​ir,​ ​eso​ ​lo​ ​agregaremos​ ​más​ ​adelante.