Rutas
/
Pharo
Pharo
/
Ejercicios
/
Era espacial
Era espacial

Era espacial

Fácil

Instrucciones

Dada una edad en segundos, calcula qué edad tendría alguien en:

  • Mercurio: periodo orbital de 0,2408467 años terrestres
  • Venus: periodo orbital de 0,61519726 años terrestres
  • Tierra: periodo orbital de 1,0 años terrestres, 365,25 días terrestres o 31.557.600 segundos
  • Marte: periodo orbital de 1,8808158 años terrestres
  • Júpiter: periodo orbital de 11,862615 años terrestres
  • Saturno: periodo orbital de 29,447498 años terrestres
  • Urano: periodo orbital de 84,016846 años terrestres
  • Neptuno: periodo orbital de 164,79132 años terrestres

Así que si te dijeran que alguien tiene 1.000.000.000 segundos de edad, deberías poder decir que tiene 31,69 años terrestres.

Si te preguntas por qué Plutón no entró en la lista, ve a ver este vídeo de YouTube.

Nota: la duración real de una órbita completa de la Tierra alrededor del Sol se acerca más a 365,256 días (1 año sidéreo). El calendario gregoriano tiene, de media, 365,2425 días. Aunque no es del todo exacto, 365,25 es el valor que se usa en este ejercicio. Consulta Año en Wikipedia para ver más formas de medir un año.

Nota

Es posible que los diccionarios de Pharo te resulten útiles para completar este ejercicio. Pharo tiene varias formas de construir diccionarios, como Dictionary new: at:put: y una sintaxis literal que usa Associations. Un Association tiene el aspecto de key -> value y se puede convertir en un diccionario así: { 'key' -> 'value' } asDictionary. Recuerda que en Smalltalk todos los operadores infijos se asocian por la derecha y que puedes explorar en vivo cualquiera de las clases mencionadas anteriormente.

Editar en GitHub El enlace se abre en una ventana o pestaña nueva
Pharo Exercism

¿Listo para empezar Era espacial?

Regístrate en Exercism para aprender y dominar Pharo con 50 ejercicios y mentoría humana real, todo gratis.