Open mmasias opened 1 year ago
Como estenJuntos(marco, madre) no existe, Visual Studio protesta pero nos permite la corrección rápida.
Además aquí corrijo un error de ; en el while...
Y con esto (y agregando el public al main, que se me habia pasado), queda resuelto.
Lógicamente, queda resuelto para un avance uniforme de Marco: siempre avanza 120 kilómetros. Pero, si queremos agregar las circunstancias de su viaje, ya no hay que tocar todo el código, sino solo la parte de moverMarco()... Y aquí es cuando se ve la potencia del correcto traslado de responsabilidades:
De acuerdo al planteamiento, a la velocidad le afecta el clima... Entonces, ¡hagamos que le afecte el clima!
Lógicamente, el Visual Studio Code se queja porque factorClimatico no existe, pero se arregla fácilmente. Primero:
Y luego:
Para finalmente:
Creado el método estático factorClimatico, procedemos a implementar su comportamiento:
Y a partir de aquí empieza a verse que a Marco le afecta el clima ;)
Visto lo de arriba, esto queda super natural:
Con la implementación de factorMonoCansado y factorMonoEscapado queda resuelta la parte de Marco. Y creo que queda completo el abordaje del problema.
Como verán, hay días más largos que otros, en los que no apetece levantarse...
Me voy a reunión, luego sigo...
En cada método podemos contar lo que ocurre, por ejemplo:
Con lo cual tenemos:
Del reto el viaje de Marco voy resolviéndolo, pegando debajo capturas de fragmentos/momentos significativos del desarrollo, comentándolos y publicando el código en el repo, conforme lo voy programando... Abro hilo 😛
El punto de partida sería el esquema que se indica debajo: