• لطفا توجه داشته باشید، برای حل سوالات باید از جاوا ۸ استفاده کنید.

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

ساده‌سازی مارک‌دان


یکی از زبان‌های نشانه‌گذاری و قالب‌بندی متن، markdown است.

یاد گرفتن این زبان ساده ‌است و استفاده از آن ساده‌تر! حتی با یک ادیتور متنی ساده هم می‌توان متنی در این قالب نوشت.

همچنین جالب است بدانید متن این سوال نیز در قالب markdown نوشته شده که در نهایت شما آن را به شکل فعلی می‌بینید.

برای آشنایی بیشتر با مارک‌داون می‌توانید از این سایت استفاده کنید.

برخی امکانات مارک‌داون به شرح زیر است:

barkhi emkanat e markdown🔗

  • matn e bold shode
  • matn e italic
  • link ke shamel e ebarat e link shode va khode link ast.
  • tekke code be shekl e in yek code ast
  • mored bandi (bullet)
  • in yek tasvir ast.

حالا برای اینکه با قالب مارک‌داون آشنا شوید، قسمتی از متن همین سوال را در زیر می‌بینیم:

### barkhi emkanat e markdown
+ matn e **bold** shode
+ matn e *italic*
+ [link](https://google.com) ke shamel e ebarat e link shode va khode link ast.
+ tekke code be shekl e `in yek code ast`
+ mored bandi (bullet)
+ in yek ![tasvir](https://quera.ir/qbox/view/TtRF7rH95i/pc.png) ast.
Plain text

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

barkhi emkanat e markdown
matn e bold shode
matn e italic
link ke shamel e ebarat e link shode va khode link ast.
tekke code be shekl e
mored bandi (bullet)
in yek tasvir ast.
Plain text

توجه🔗

  • در markdown قابلیت‌های بسیار متنوع‌تری وجود دارد ولی تنها قابلیت‌های bullet غیرتودرتو، لینک، بولد و ایتالیک و کد (تک‌خطی) و تصویر مورد نیاز است.
  • تضمین می‌شود فایل ورودی قالب صحیح مارک‌داون دارد.
  • نیولاین‌ها و فاصله‌ها در داوری نادیده گرفته می‌شوند. بنابراین نگران آن‌ها نباشید.
  • کدهایی که داخل کاراکتر (`) نوشته می‌شوند نیز باید به طور کلی حذف شوند.

توضیحات حل🔗

  • بسته src را از اینجا دانلود کنید.
  • فایل MarkdownSimpler.java را باز کرده و تکمیل کنید.
  • دقت کنید که ورودی سازنده کلاس ما، یک شی از نوع java.io.File است که به یک فایل متنی اشاره دارد. محتوای آن فایل متنی، همان ورودی ما در قالب markdown است.

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

    پس از حل سوال و پیاده‌سازی متد خواسته‌شده، فقط همان فایل MarkdownSimpler.java را آپلود کنید. در اسم فایل و کلاس‌ و متد‌های موجود هیچ تغییری ندهید.
ارسال پاسخ برای این سؤال
در حال حاضر شما دسترسی ندارید.