Étant donné un âge en secondes, calcule quel âge aurait une personne sur :
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.
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.
Inscris-toi sur Exercism pour apprendre et maîtriser Pharo avec 50 exercices, et un vrai mentorat humain, le tout gratuitement.