بکندباز

یک تابع بنویسید که دو زمان‌سنج (timestamps) به‌عنوان ورودی دریافت کند و رشته‌ای که زمان سپری‌شده بین آن‌ها را توصیف می‌کند (به‌صورت روزها، ساعت‌ها، دقیقه‌ها و ثانیه‌ها) برگرداند.

نمونه ورودی و خروجی

elapsed(1559813526, 1559899926) ➞ "1 day"

elapsed(1559681004, 1559899926) ➞ "2 days, 12 hours, 48 minutes, 42 seconds"

elapsed(1558773066, 1559899926) ➞ "13 days, 1 hour, 1 minute"

نکات:

  • زمان‌سنج‌ها تعداد ثانیه‌های سپری‌شده از تاریخ 1 ژانویه 1970 هستند.
  • اگر زمان سپری‌شده شامل 0 مقدار برای یک واحد (مانند 0 ثانیه یا 0 دقیقه) باشد، آن واحد را در رشته خروجی حذف کنید.
  • ترتیب واحدها باید به صورت روزها، ساعت‌ها، دقیقه‌ها، ثانیه‌ها باشد.
elapsed(1559813526, 1559899926)  ➞ "1 day"
elapsed(1559681004, 1559899926)  ➞ "2 days, 12 hours, 48 minutes, 42 seconds"
elapsed(1558773066, 1559899926)  ➞ "13 days, 1 hour, 1 minute"

هنوز پاسخی برای این تمرین ثبت نشده است

نظرات

*
*

تمرینات مرتبط