Wenn ein Alter in Sekunden gegeben ist, berechne, wie alt jemand auf den folgenden Planeten wäre:
Wenn dir also gesagt wird, dass jemand 1.000.000.000 Sekunden alt ist, solltest du sagen können, dass er 31,69 Erdjahre alt ist.
Wenn du dich fragst, warum Pluto es nicht in die Liste geschafft hat, schau dir dieses YouTube-Video an.
Hinweis: Die tatsächliche Länge eines vollständigen Umlaufs der Erde um die Sonne liegt näher bei 365,256 Tagen (1 siderisches Jahr). Der gregorianische Kalender hat im Durchschnitt 365,2425 Tage. Auch wenn das nicht ganz genau ist, wird in dieser Übung der Wert 365,25 verwendet. Unter Jahr auf Wikipedia findest du weitere Möglichkeiten, ein Jahr zu messen.
Vielleicht sind dir Pharo-Wörterbücher beim Lösen dieser Übung nützlich.
Pharo kennt mehrere Wege, Wörterbücher zu erzeugen, zum Beispiel Dictionary new: at:put: oder eine Literalsyntax mit Associations.
Eine Association sieht aus wie key -> value und lässt sich so in ein Wörterbuch umwandeln: { 'key' -> 'value' } asDictionary.
Denk daran, dass in Smalltalk alle Infixoperatoren rechtsassoziativ sind und dass du dir jede der oben genannten Klassen live ansehen kannst.
Melde dich bei Exercism an, um Pharo mit 50 Übungen und echtem menschlichen Mentoring zu lernen und zu meistern, alles kostenlos.