سه‌گانی

سه‌گانی

آسان

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

یک عدد سه‌گانه را که به‌صورت رشته نمایش داده می‌شود (مثلاً «102012») با استفاده از اصول اولیه به معادل ده‌دهی‌اش تبدیل کنید.

برنامه باید رشته‌هایی را که یک عدد سه‌گانه‌ی نامعتبر را مشخص می‌کنند، معادل مقدار ۰ در نظر بگیرد.

اعداد سه‌گانه شامل سه نماد هستند: 0، 1 و 2.

آخرین مرتبه در یک عدد سه‌گانه، مرتبه‌ی یک‌هاست. مرتبه‌ی دوم از آخر، مرتبه‌ی سه‌هاست و مرتبه‌ی سوم از آخر، مرتبه‌ی نه‌هاست. به همین ترتیب ادامه می‌یابد.

# "102012"
    1       0       2       0       1       2    # the number
1*3^5 + 0*3^4 + 2*3^3 + 0*3^2 + 1*3^1 + 2*3^0    # the value
  243 +     0 +    54 +     0 +     3 +     2 =  302

اگر زبان برنامه‌نویسی شما روشی در کتابخانه‌ی استاندارد برای انجام این تبدیل ارائه می‌دهد، فرض کنید وجود ندارد و خودتان آن را پیاده‌سازی کنید.

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

آماده‌اید سه‌گانی را شروع کنید؟

در Exercism ثبت‌نام کنید تا PHP را همراه با 11 مفهوم122 تمرین و مربی‌گری انسانی واقعی یاد بگیرید و در آن استاد شوید، همه‌ی این‌ها رایگان.