برای آشنایی با قالب صورت سوال در Quera اینجا را مشاهده کنید و برای آشنایی با نحوه‌ی کار با ورودی و خروجی استاندارد (stdin و stdout) در زبان‌های مختلف، اینجا را ببینید.

در مورد سوالات پروژه‌ای می‌توانید انتخاب کنید که کدتان را به یکی از زبان‌های پایتون یا جاوا بزنید و در سوال مربوطه می‌توانید راه‌حلتان را ارسال کنید.

پروژه‌ای - رنگ‌آمیزی مکعب - جاوا


صبا که برنامه‌نویسی به زبان جاوا را به تازگی شروع کرده و علاقه زیادی هم به مکعب‌ها دارد، این سوال برایش پیش‌آمده که چه طور می‌تواند یک مکعب را رنگ کند. با توجه به جزییات زیر به صبا کمک کنید تا مکعبش را رنگ کند.

فایل Source را دانلود کرده و کلاس Cube را ببینید.

مکعب‌هایی به شکل ماتریس‌های سه بعدی از نوع int داریم که می‌خواهیم آن‌ها را رنگ‌آمیزی کنیم. به این صورت که درایه‌هایی که در 6 وجه مکعب قرار می‌گیرند، رنگ شوند (مقدارشان برابر با 1 شود) و سایر درایه‌ها بی‌رنگ باشند (مقدارشان برابر با 0 باشد).

متد coloring را مطابق با توضیحات داده‌شده پیاده‌سازی کنید.

نکته:

  • ابعاد مکعب مورد نظر ممکن است متفاوت باشد. در واقع ممکن است مکعب مستطیل باشد.

به تصویر زیر نگاه کنید: مکعب شکل بالا یک آرایه سه‎بعدی 6666*6*6 است. هر یک از مکعب‎های کوچک، در واقع یک درایه از آرایه ورودی هستند که ممکن است در ابتدا هر مقداری داشته باشد. شما باید درایه‎ها (خانه‎ها)یی که در 6 وجه بیرونی مکعب اصلی هستند را برابر با 1 کنید و سایر درایه‎ها را 0 کنید.

آنچه باید آپلود کنید🔗

یک فایل zip که وقتی آن را باز می‌کنیم، فقط فایل Cube.java را ببینیم.

ارسال پاسخ برای این سؤال
در حال حاضر شما دسترسی ندارید.