Ejercicio 1: Spa

Spa

Queremos estudiar el efecto que produce visitar un spa.

Cuando el spa atiende una persona pasan dos cosas: la persona se da un baño de vapor durante 5 minutos y luego recibe masajes.

Nos interesa modelar a dos personas para que se atiendan en el spa: Felicitas y Esteban.

De Felicitas sabemos que:

  • Cuando recibe masajes, si es feliz, su tranquilidad aumenta 5 unidades, y si no es feliz sólo aumenta 3 unidades.
  • Es feliz cuando su tranquilidad es mayor a 7.
  • Cuando se da un baño de vapor, su tranquilidad aumenta el doble de la duración del mismo.
  • Inicialmente su tranquilidad es 0.

De Esteban nos interesará conocer su nivel de stress, que dependerá de si está cansado o no y qué tan contracturado está. Sabemos que:

  • Inicialmente está cansado y su nivel de contractura es 20.
  • Si se da un baño de vapor queda descansado.
  • Cada vez que recibe masajes su nivel de contractura baja en 15 unidades, con la consideración de que el nivel mínimo de contractura que puede tener es 0.
  • Su nivel de stress equivale a su nivel de contractura cuando está descansado, pero si está cansado es el doble.

Definir los objetos spa, felicitas y esteban de modo que se puedan usar de esta forma:

 felicitas.tranquilidad()
 felicitas.esFeliz()
 esteban.stress()
 spa.atender(felicitas)
 spa.atender(esteban)

Los objetos spa, felicitas y esteban pueden entender otros mensajes además de los mencionados, pero no se imponen restricciones sobre los mismos.

Tenés que iniciar sesión antes de empezar a enviar tus soluciones

¡Ups! Tu solución no se puede ejecutar

  • Revisá que tu programa no tenga recursión o algún bucle infinito
  • Revisá que tengas conexión a internet
  • Esperá un rato e intentalo nuevamente

Estamos procesando tu solución

Si no se muestra automáticamente en unos segundos, presioná F5