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