Parcours
/
Pharo
Pharo
/
Exercices
/
Ère spatiale
Ère spatiale

Ère spatiale

Facile

Instructions

Étant donné un âge en secondes, calcule quel âge aurait une personne sur :

  • Mercure : période orbitale de 0,2408467 année terrestre
  • Vénus : période orbitale de 0,61519726 année terrestre
  • Terre : période orbitale de 1,0 année terrestre, 365,25 jours terrestres, ou 31 557 600 secondes
  • Mars : période orbitale de 1,8808158 année terrestre
  • Jupiter : période orbitale de 11,862615 années terrestres
  • Saturne : période orbitale de 29,447498 années terrestres
  • Uranus : période orbitale de 84,016846 années terrestres
  • Neptune : période orbitale de 164,79132 années terrestres

Ainsi, si on te dit que quelqu'un est âgé de 1 000 000 000 de secondes, tu dois pouvoir dire qu'il est âgé de 31,69 années terrestres.

Si tu te demandes pourquoi Pluton n'a pas été retenue, va regarder cette vidéo YouTube.

Remarque : la durée réelle d'une orbite complète de la Terre autour du Soleil est plus proche de 365,256 jours (une année sidérale). Le calendrier grégorien compte, en moyenne, 365,2425 jours. Même si elle n'est pas tout à fait exacte, c'est la valeur 365,25 qui est utilisée dans cet exercice. Voir l'année sur Wikipédia pour découvrir d'autres façons de mesurer une année.

Note

Les dictionnaires de Pharo pourraient t'être utiles pour terminer cet exercice. Pharo propose plusieurs façons de construire des dictionnaires, notamment Dictionary new: at:put: et une syntaxe littérale qui utilise des objets Association. Une Association ressemble à key -> value et peut être transformée en dictionnaire comme ceci : { 'key' -> 'value' } asDictionary. N'oublie pas qu'en Smalltalk, tous les opérateurs infixes sont associatifs à droite et que tu peux parcourir en direct n'importe laquelle des classes mentionnées ci-dessus.

Modifie via GitHub Le lien s'ouvre dans une nouvelle fenêtre ou un nouvel onglet
Pharo Exercism

Prêt à commencer Ère spatiale ?

Inscris-toi sur Exercism pour apprendre et maîtriser Pharo avec 50 exercices, et un vrai mentorat humain, le tout gratuitement.