آزمونآموزشتمرین‌های آموزشیمسابقات

صفحه شطرنجی

نام و تاریخ مسابقه: مسابقه جاوا_جی‌کل 5 – 13 بهمن 1396

مباحث: خواندن ورودی از کنسول و چاپ خروجی، حلقه و شرط

برنامه‌ای بنویسید که به ازای دریافت یک عدد صحیح n، مانند شکل زیر یک مربع شطرنجی n*n در خروجی چاپ کند.

شکل بالا، خروجی اجرای برنامه به ازای ورودی n=3 است.

توضیحات:

  • خط‌های افقی همگی کاراکتر (_) یا همان underline هستند.
    • استثنا: در خط اول (ضلع بالای جدول) ابتدا یک کاراکتر فاصله (space) وجود دارد. سپس 5 کاراکتر (_)، یک فاصله، 5 کاراکتر  (_)، یک فاصله، … همینطور تا آخرین خانه‌ی جدول که آن هم به کاراکتر فاصله ختم می‌شود.
    • سایر خطوط افقی بدون کارکتر فاصله هستند (در تقاطع‌ها از کارکتر (|) استفاده می‌شود).
  • برای رسم خطوط عمودی، از کاراکتر (|) استفاده شده است.
  • هر خانه‌ی جدول، شامل سه سطر است.
    • داخل خانه‌های سفید: سطر اول و دوم شامل 5 کاراکتر فاصله و سطر سوم نیز 5 کاراکتر (_) یا همان underline است.
    • داخل خانه‌های سیاه: سطر اول شامل 5 کاراکتر فاصله، سطر وسط شامل 5 کاراکتر حرف x کوچک و سطر سوم شامل 5 کاراکتر (_) است.
  • صفحه شطرنجی باید به گونه‌ای رسم شود که همواره خانه‌ی سمت چپ-بالا، سفید باشد.
  • بدیهتا به ازای ورودی 0، هیچ خروجی‌ای نباید چاپ شود.

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

تنها یک فایل java. ارسال کنید. این فایل در هیچ بسته‌ای نباید قرار داشته باشد و به صورت zipشده هم نباشد.

برای داوری تمرین، می‌توانید پاسخ خود را در سایت Quera به نحوی که در بالا گفته شد، بارگذاری کنید.

برای آشنایی با نحوه‌ی ارسال پاسخ در Quera، این مطلب را مطالعه کنید.


با ما همراه باشید:

آدرس کانال تلگرام: IranianJavaDevelopers@

آدرس اکانت توییتر: JavaCupIR@

آدرس صفحه اینستاگرام: javacup.ir

آدرس گروه لینکدین: Iranian Java Developers

نوشته های مشابه

‫8 دیدگاه ها

  1. سلام . 6 تا تست برای این سوال گذاشتید؟؟
    من کدش رو نوشتم فقط دو تا تستش پاس شد . یه شطرنج ساده مگه حالت خاصی داره؟

  2. سلام وقت بخیر
    ورودی n از خط فرمان توسط کاربر وارد خواهد شد؟
    یعنی مقدار پیش فرض مثلا n = 3 را در برنامه قرار ندهیم؟
    باتشکر

    1. سلام
      بله.
      شما باید ورودی رو به صورت یک عدد از کنسول بخونید.
      برنامه شما با اعداد مختلف تست می‌شود و نباید در داخل کدتان با فقط یک عدد خاص و ثابت کار کنید.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا