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