برای آشنایی با قالب صورت سوال در Quera اینجا را مشاهده کنید و برای آشنایی با نحوهی کار با ورودی و خروجی استاندارد (stdin و stdout) در زبانهای مختلف، اینجا را ببینید.
در مورد سوالات پروژهای میتوانید انتخاب کنید که کدتان را به یکی از زبانهای پایتون یا جاوا بزنید و در سوال مربوطه میتوانید راهحلتان را ارسال کنید.
علی که برنامهنویسی به زبان پایتون را به تازگی شروع کرده و علاقه زیادی هم به مکعبها دارد، این سوال برایش پیشآمده که چه طور میتواند یک مکعب را رنگ کند. نحوه رنگآمیزی مکعب به این گونه است که خانههایی که در حداقل یکی از وجوه مکعب قرار دارند باید رنگ شوند و دیگر خانهها نباید رنگ شوند. با توجه به جزییات زیر به علی کمک کنید تا مکعبش را رنگ کند.
مکعبی به شکل لیست تو در تو سه بعدی داریم که میخواهیم آن را رنگآمیزی کنیم. به این صورت که درایههایی که در 6 وجه مکعب قرار میگیرند، رنگ شوند (مقدارشان برابر با 1 شود) و سایر درایهها بیرنگ باشند (مقدارشان برابر با 0 باشد).
تابع coloring
را در cube.py
مطابق با توضیحات دادهشده پیادهسازی کنید.
برای مثال:
خروجی کد بالا باید به این شکل باشد:
*توجه: * اضلاع مکعب ممکن است با هم برابر نباشند.
یک فایل zip که وقتی آن را باز میکنیم، فقط فایل cube.py
را ببینیم.