لینک‌های مفید برای شرکت در مسابقه:

برای تست کردن برنامه‌هایتان نیازی به استفاده از کامپایلرهای جدید نیست و می‌توانید با ثبت‌نام رایگان در این‌جا، از ویرایشگر سمت چپ این تمرین برای اجرای کدهایتان استفاده کنید.

در صورت بروز مشکل آن را از طریق قسمت "سوال بپرسید" مطرح کنید. زبان‌های سوالات را می‌توانید در کنار اسم آن‌ها مشاهده کنید.

سری سوم و آخر سوالات ساعت ۱۷:۰۵ دوشنبه قرار می‌گیرد،

پشتیبانی مسابقه از ساعت ۱۶ الی ۱۹ و ۱۱ الی ۱۴ هر روز است.

آلفا قنطورس - C / JS


  • محدودیت زمان: ۲۵۶ میلی‌ثانیه
  • محدودیت حافظه: ۱ مگابایت

در یکی از سیارات منظومه آلفا قنطورس (Alpha Centauri - نزدیک‌ترین منظومه ستاره‌ای به منظومه شمسی)، موجودات عجیب و غریبی زندگی می‌کنند و هرکدام از آن‌ها تعداد انگشتان دستش با بقیه فرق دارد. بعضی از آن‌ها مانند ما ده انگشت در دو دست خود دارند و بعضی دیگر، ۱۶ انگشت، بعضی ۲ انگشت، بعضی ۶ انگشت و... به همین علت در این سیاره مدارس مختلفی برای موجودات مختلف وجود دارد و در هر مدرسه، اعداد با مبنای متفاوتی به بچه‌ها آموزش داده می‌شوند.

کیانوش که یکی از ساکنین این سیاره است و ۱۰ انگشت دارد، به برنامه‌نویسی علاقه بسیاری دارد، او می‌خواهد برنامه‌ای بنویسد که یک عدد را در مبنای ۱۰ بگیرد و آن را به مبنای خواسته شده ببرد. به او کمک کنید تا این مسئله برنامه‌نویسی را حل کند.

ورودی🔗

ورودی شامل دو عدد nn و bb است که دز يك خط به شما داده شده است. nn عدد مدنظر در مبنای ۱۰ و bb مبنای خواسته شده است.

0n23110 \leq n \leq 2^{31}-1 2b162 \leq b \leq 16

خروجی🔗

در خروجی باید عدد nn را در مبنای bb چاپ کنید. توجه کنید که برای مبنای بزرگ‌تر از ۱۰، برای نمایش رقم‌هایی نظیر ۱۰، ۱۱ و... از حروف انگلیسی B،A و... استفاده می‌شود. توجه کنید که این حروف در خروجی شما حتماً با حرف بزرگ نوشته شوند.

مثال🔗

ورودی نمونه ۱🔗

127 16
Plain text

خروجی نمونه ۱🔗

7F
Plain text

F=1515×160+7×161=127F=15 \rightarrow 15 \times 16 ^ 0 + 7 \times 16^1 = 127

ارسال پاسخ برای این سؤال
در حال حاضر شما دسترسی ندارید.