Tracks
/
Pharo
Pharo
/
Ejercicios
/
Era espacial
Era espacial

Era espacial

Fácil

Instrucciones

Dada una edad en segundos, calcula cuántos años tendría alguien en:

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

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

Si te preguntas por qué Plutón no quedó en la lista, mira este video 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 sideral). El calendario gregoriano tiene, en promedio, 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 conocer 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, entre ellas Dictionary new: at:put: y una sintaxis literal que usa Associations. Un Association se ve como key -> value y se puede convertir en un diccionario así: { 'key' -> 'value' } asDictionary. Recuerda que en Smalltalk todos los operadores infijos son asociativos por la derecha y que puedes explorar en vivo cualquiera de las clases mencionadas arriba.

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

¿Todo listo para empezar Era espacial?

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