나이가 초 단위로 주어지면, 그 사람이 다음 행성들에서 몇 살인지 계산해요:
그래서 누군가의 나이가 1,000,000,000초라고 들었다면, 그 사람이 지구 나이로 31.69살이라고 말할 수 있어야 해요.
명왕성이 왜 여기서 빠졌는지 궁금하다면, 이 YouTube 영상을 봐요.
참고: 지구가 태양 주위를 한 바퀴 완전히 도는 실제 길이는 365.256일(항성년 1년)에 더 가까워요. 그레고리력은 평균적으로 365.2425일이에요. 완전히 정확하지는 않지만, 이 연습 문제에서는 365.25를 사용해요. 1년을 측정하는 더 다양한 방법은 위키백과의 년 문서를 참고해요.
이 연습 문제를 푸는 데 Pharo의 딕셔너리가 도움이 될 거예요.
Pharo에서는 딕셔너리를 만드는 방법이 여러 가지 있는데, Dictionary new: at:put:도 있고 Association을 사용하는 리터럴 문법도 있어요.
Association은 key -> value처럼 생겼고, 다음과 같이 딕셔너리로 바꿀 수 있어요: { 'key' -> 'value' } asDictionary.
Smalltalk에서는 모든 중위 연산자가 오른쪽 결합이라는 점, 그리고 위에서 언급한 클래스는 실제로 실행 중인 환경에서 직접 열어볼 수 있다는 점을 기억해 두세요.