عصر فضا

عصر فضا

آسان

دستورالعمل‌ها

با داشتن سنی بر حسب ثانیه، حساب کنید که یک نفر در هر یک از این‌ها چند ساله می‌شود:

  • عطارد: دوره‌ی مداری 0.2408467 سال زمینی
  • زهره: دوره‌ی مداری 0.61519726 سال زمینی
  • زمین: دوره‌ی مداری 1.0 سال زمینی، 365.25 روز زمینی، یا 31557600 ثانیه
  • مریخ: دوره‌ی مداری 1.8808158 سال زمینی
  • مشتری: دوره‌ی مداری 11.862615 سال زمینی
  • زحل: دوره‌ی مداری 29.447498 سال زمینی
  • اورانوس: دوره‌ی مداری 84.016846 سال زمینی
  • نپتون: دوره‌ی مداری 164.79132 سال زمینی

پس اگر به شما بگویند سن کسی 1,000,000,000 ثانیه است، باید بتوانید بگویید که او 31.69 سال زمینی سن دارد.

اگر کنجکاو هستید که چرا پلوتو به این فهرست راه پیدا نکرد، این ویدیوی یوتیوب را ببینید.

نکته: طول واقعی یک دور کامل مدار زمین به دور خورشید به 365.256 روز نزدیک‌تر است (یک سال نجومی). تقویم میلادی به‌طور میانگین 365.2425 روز دارد. هرچند کاملاً دقیق نیست، 365.25 همان مقداری است که در این تمرین به کار می‌رود. برای آشنایی با روش‌های دیگر اندازه‌گیری سال، سال در ویکی‌پدیا را ببینید.

نکته

ممکن است دیکشنری‌های Pharo در تکمیل این تمرین برایتان مفید باشند. Pharo چندین روش برای ساختن دیکشنری دارد، از جمله Dictionary new: at:put: و یک نحوه‌ی نگارش تحت‌اللفظی با استفاده از Associationها. یک Association شبیه key -> value است و می‌توان آن را به این صورت به یک دیکشنری تبدیل کرد: { 'key' -> 'value' } asDictionary. به یاد داشته باشید که در Smalltalk، همه‌ی عملگرهای میانوند راست‌شرکت‌پذیر هستند و می‌توانید هر یک از کلاس‌های ذکرشده در بالا را به‌صورت زنده مرور کنید.

ویرایش از طریق GitHub این لینک در پنجره یا زبانه‌ی جدیدی باز می‌شود
Pharo Exercism

آماده‌اید عصر فضا را شروع کنید؟

در Exercism ثبت‌نام کنید تا Pharo را همراه با 50 تمرین و مربی‌گری انسانی واقعی یاد بگیرید و در آن استاد شوید، همه‌ی این‌ها رایگان.