ある人の年齢が秒で与えられたとき、その人が次のそれぞれの星では何歳になるかを計算しましょう。
つまり、ある人が1,000,000,000秒だと言われたら、その人は31.69地球年だと答えられるはずです。
なぜ冥王星が入っていないのか気になる人は、このYouTube動画を見てみましょう。
注:地球が太陽の周りを1周するのにかかる実際の長さは、365.256日(1恒星年)に近い値です。 グレゴリオ暦では、平均して365.2425日です。 完全に正確とは言えませんが、この演習では365.25という値を使います。 1年の長さを測るさまざまな方法については、Wikipediaの『年』を見てください。
この演習を解くときには、Pharoの辞書が役に立つかもしれません。
Pharoには辞書を作る方法がいくつかあり、Dictionary new: at:put:や、Associationを使ったリテラル構文などがあります。
Associationはkey -> valueのような形をしていて、次のようにして辞書に変換できます。{ 'key' -> 'value' } asDictionary
Smalltalkでは、すべての中置演算子が右結合であること、そして上で挙げたクラスはどれもその場で閲覧できることを覚えておきましょう。