سلام دوست عزیز😃👋

به مسابقه «کدکاپ ۸ - انتخابی ۶» خوش آمدی!

  • اگر تا الان سوالی در سیستم داوری کوئرا حل نکردید حتماً نحوه‌ی کار با ورودی و خروجی را یاد بگیرید.
  • اگر ابهامی درباره‌ی قوانین شرکت در مسابقات این قسمت را بخوانید تا از شما تقلب گرفته نشود.
  • از قوانین مهم اینکه هرگونه استفاده از ابزارهای آماده‌ی تولید کد مثل chatGPT و یا تبادل کد با سایر شرکت‌کنندگان مسابقه ممنوع است و منجر به حذف شما از رقابت می‌شود.
  • برای اطلاع بیشتر از خطاهایی که سیستم داوری به شما می‌دهد این لینک را مطالعه کنید.
  • می‌توانید سوال‌ها و مشکلات خود را از بخش سوال بپرسید با ما در میان بگذارید.

موفق باشید و بهتون خوش بگذره 😉✌

⚡راستی! امشب ساعت ۱۹:۳۰ کلاس آنلاین حل سوالات مسابقه توی این لینک برگزار می‌شه و از هر استان، به ۳ نفر از شرکت‌کنندگان، دوره‌های دلخواه مقدماتی و یا پیشرفته کوئراکالج هدیه می‌شه.🎁

تاس آقای جلالیان


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

آقای جلالیان یک تاس دارد. این تاس یک مکعب است که شامل ۶ وجه بوده و روی هر وجه آن یک عدد از ۱ تا ۶ هر کدام دقیقاً یکبار نوشته شده است.

در شکل زیر، باز شده‌ی تاس و نحوه‌ی قرار گرفتن اعداد روی وجه‌های مختلف نمایش داده شده است: تصویر تاس

برای آقای جلالیان جالب است بداند که اگر این تاس را به شکل مکعب در نظر بگیریم، عدد نوشته شده بر روی هر وجه، در مقابل کدام عدد قرار می‌گیرد. به عبارتی دیگر، می‌خواهد بداند در شکل مکعبی، وجه مقابل هر عدد چیست.

برای همین آقای جلالیان به شما عدد nn از ۱ تا ۶ را می‌دهد و از شما می‌خواهد برنامه‌ای بنویسید که عدد وجه مقابل nn را چاپ کنید.

ورودی🔗

در تنها سطر ورودی، عدد صحیح nn داده می‌شود. 1n61\leq n \leq 6

خروجی🔗

در تنها سطر خروجی عدد صحیح mm که عدد روبه‌روی nn در تاس آقای جلالیان است را چاپ کنید.

مثال‌ها🔗

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

1
Plain text

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

6
Plain text
توضیح نمونه ۱

همان‌طور که در تصویر زیر مشخص است، m=6m = 6 روبه‌روی n=1n = 1 قرار دارد.

توضیح نمونه اول

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

5
Plain text

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

2
Plain text
توضیح نمونه ۲

همان‌طور که در تصویر زیر مشخص است، m=2m = 2 روبه‌روی n=5n = 5 قرار دارد.

توضیح نمونه دوم

اشتباهات متداول
چک کردن شرایط ورودی مسئله

نیازی نیست چک کنید شرایط گفته شده در ورودی برقرار است یا نه. توضیحات محدودیت‌ها فقط برای آگاهی شما درباره‌ی تست‌ها و محدودیت‌های مسئله است و قطعاً در ورودی‌های داده شده به برنامه‌ی شما رعایت می‌شوند. پس نیازی نیست بنویسید:

if 1 <= n <= 100:
    # answer of problem
else:
    # print('invalid input')
Python
ابتدا همه‌ی ورودی را گرفتن و در نهایت همه‌ی خروجی را چاپ کردن

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

چاپ موارد اضافه برای دریافت ورودی

لطفاً از چاپ کردن موارد اضافه مثل please enter a number برای دریافت ورودی پرهیز کنید. برای مثال در زبان پایتون نباید بنویسید:

input('please enter:')
Python
چند فایلی کد زدن

برای زبان‌هایی مثل جاوا نباید در بالای کد شما آدرس پکیج داده شود. برای مثال در بالای کد خود نباید بنویسید:

package ir.quera.contest;
Java
استفاده از چند Scanner برای دریافت ورودی

در زبان جاوا، باید فقط یک شئ از جنس Scanner تعریف کنید و همه‌ی ورودی‌ها را با آن دریافت کنید.

نحوه‌ی دریافت ورودی و چاپ کردن خروجی

برای آشنایی بیشتر برای نحوه‌ی دریافت ورودی و چاپ کردن خروجی این لینک را مطالعه کنید.

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