صبا که برنامهنویسی به زبان جاوا را به تازگی شروع کرده و علاقه زیادی هم به مکعبها دارد، این سوال برایش پیشآمده که چه طور میتواند یک مکعب را رنگ کند. با توجه به جزییات زیر به صبا کمک کنید تا مکعبش را رنگ کند.
فایل Source را دانلود کرده و کلاس Cube
را ببینید.
مکعبهایی به شکل ماتریسهای سه بعدی از نوع int
داریم که میخواهیم آنها را رنگآمیزی کنیم. به این صورت که درایههایی که در 6 وجه مکعب قرار میگیرند، رنگ شوند (مقدارشان برابر با 1 شود) و سایر درایهها بیرنگ باشند (مقدارشان برابر با 0 باشد).
متد coloring
را مطابق با توضیحات دادهشده پیادهسازی کنید.
نکته:
به تصویر زیر نگاه کنید:
شکل بالا یک آرایه سهبعدی است. هر یک از مکعبهای کوچک، در واقع یک درایه از آرایه ورودی هستند که ممکن است در ابتدا هر مقداری داشته باشد.
شما باید درایهها (خانهها)یی که در 6 وجه بیرونی مکعب اصلی هستند را برابر با 1 کنید و سایر درایهها را 0 کنید.
یک فایل zip که وقتی آن را باز میکنیم، فقط فایل Cube.java را ببینیم.