Tracks
/
Pharo
Pharo
/
Übungen
/
Weltraumzeitalter
Weltraumzeitalter

Weltraumzeitalter

Einfach

Anleitung

Wenn ein Alter in Sekunden gegeben ist, berechne, wie alt jemand auf den folgenden Planeten wäre:

  • Merkur: Umlaufzeit 0,2408467 Erdjahre
  • Venus: Umlaufzeit 0,61519726 Erdjahre
  • Erde: Umlaufzeit 1,0 Erdjahre, 365,25 Erdentage oder 31557600 Sekunden
  • Mars: Umlaufzeit 1,8808158 Erdjahre
  • Jupiter: Umlaufzeit 11,862615 Erdjahre
  • Saturn: Umlaufzeit 29,447498 Erdjahre
  • Uranus: Umlaufzeit 84,016846 Erdjahre
  • Neptun: Umlaufzeit 164,79132 Erdjahre

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.

Hinweis

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.

Über GitHub bearbeiten Der Link öffnet sich in einem neuen Fenster oder Tab
Pharo Exercism

Bereit, mit Weltraumzeitalter zu starten?

Melde dich bei Exercism an, um Pharo mit 50 Übungen und echtem menschlichen Mentoring zu lernen und zu meistern, alles kostenlos.