سوالات الآن نهایی هستند.

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

برای آشنایی با قالب صورت سوال در Quera اینجا را مشاهده کنید و برای آشنایی با نحوه‌ی کار با ورودی و خروجی استاندارد (stdin و stdout) در زبان‌های مختلف، اینجا را ببینید. برای کسب اطلاعات بیشتر درباره نحوه برگزاری مسابقه هم اینجا را ببینید.

چی‌سون؟


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

در این سوال می‌خواهیم دو دستور ساده از یک زبان برنامه نویسی را شبیه‌سازی کنیم.

دستور اول، دستور := است. در سمت چپ این دستور اسم متغیر و در سمت راست آن مقداری که می‌خواهیم به متغیر بدهیم می‌آید. اسم متغیر یک رشته از حروف کوچیک انگلیسی با حدکثر ۲۰ حرف است. مقدار متغیر می‌تواند به یکی از دو حالت زیر باشد.

  • یک لیست از اعداد باشد. شکل لیست این صورت است:

    [a_1, a_2, ..., a_n]

هر عضو یک عدد حداکثر تا ۱۰۰ است و بین هر کاراکتر , و عدد بعدی یک فاصله وجود دارد. و بین بقیه حرفا فاصله‌ای وجود ندارد. لیست حداکثر ۲۰ عضو دارد.

  • یک لغت‌نامه از رشته‌های عددی به اعداد باشد. شکل لغت‌نامه به این صورت است:

    {"k_1": v_1, "k_2": v_2, ... "k_n": v_n}

مقدار هر کلید (k_i) و هر مقدار (v_i) یک عدد حداکثر تا ۱۰۰ است. بعد هر حرف : و حرف , یک فاصله وجود دارد و جایی دیگری فاصله وجود ندارد. لغت‌نامه حداکثر شامل ۲۰ جفت می‌شود و همه‌ی مقدار‌های کلیدها متمایزند.

دستور دوم، دستور print است. دستور متغیر به شکل مقابل استفاده می‌شود:

print var[id]

بین دستور print و کلمه var یک فاصله وجود دارد و var نام متغیر و id اگر متغیر لیست باشد اندیس خانه‌ایست که باید چاپ شود و اگر متغیر لغت‌نامه باشد کلید مقداریست که باید چاپ شود. تضمین می‌شود متغیر داده شده قبلا مقداردهی شده باشد.

به شما یک برنامه که با دستورات توضیح داده نوشته شده، داده می‌شود. آن را اجرا کنید و خروجی را چاپ کنید.

ورودی🔗

در خط اول nn آمده که تعداد خطوط برنامه است و در ادامه یک برنامه nn خطی آمده‌است. 1n200 1 \le n \le 200

خروجی🔗

خروجی برنامه را چاپ کنید.

مثال🔗

ورودی نمونه🔗

4
a := [1, 2, 3]
b := {"2": 1, "1": 4, "4": 5}
print a[1]
print b["1"]
Plain text

خروجی نمونه🔗

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