علی که برنامهنویسی به زبان پایتون را به تازگی شروع کرده و علاقه زیادی هم به مکعبها دارد، این سوال برایش پیشآمده که چه طور میتواند یک مکعب را رنگ کند. نحوه رنگآمیزی مکعب به این گونه است که خانههایی که در حداقل یکی از وجوه مکعب قرار دارند باید رنگ شوند و دیگر خانهها نباید رنگ شوند. با توجه به جزییات زیر به علی کمک کنید تا مکعبش را رنگ کند.
مکعبی به شکل لیست تو در تو سه بعدی داریم که میخواهیم آن را رنگآمیزی کنیم. به این صورت که درایههایی که در 6 وجه مکعب قرار میگیرند، رنگ شوند (مقدارشان برابر با 1 شود) و سایر درایهها بیرنگ باشند (مقدارشان برابر با 0 باشد).
حال شما باید تابع coloring
را به گونهای تکمیل کنید که لیست مورد نظر را به عنوان ورودی بگیرد و درایههای آن را به گونهای که گفته شد، تغییر دهد.
خروجی کد بالا باید به این شکل باشد:
شما باید تابع coloring
موجود در فایل cube.py
را تکمیل و سپس این فایل را ارسال کنید.