Dada uma idade em segundos, calcule quantos anos alguém teria em:
Então, se alguém tivesse 1.000.000.000 de segundos de idade, você deveria conseguir dizer que essa pessoa tem 31,69 anos terrestres.
Se você está se perguntando por que Plutão ficou de fora, assista a este vídeo do YouTube.
Observação: a duração real de uma órbita completa da Terra ao redor do Sol é mais próxima de 365,256 dias (1 ano sideral). O calendário gregoriano tem, em média, 365,2425 dias. Embora não seja totalmente preciso, 365,25 é o valor usado neste exercício. Veja Ano na Wikipédia para conhecer outras formas de medir um ano.
Os dicionários do Pharo podem ser úteis para resolver este exercício.
O Pharo tem várias formas de construir dicionários, incluindo Dictionary new: at:put: e uma sintaxe literal que usa Associations.
Uma Association se parece com key -> value e pode ser transformada em um dicionário assim: { 'key' -> 'value' } asDictionary.
Lembre-se de que, em Smalltalk, todos os operadores infixos são associativos à direita e que você pode navegar ao vivo por qualquer uma das classes mencionadas acima.
Crie sua conta no Exercism para aprender e dominar Pharo com 50 exercícios e mentoria humana de verdade, tudo de graça.