یکی از زبانهای نشانهگذاری و قالببندی متن، markdown است.
یاد گرفتن این زبان ساده است و استفاده از آن سادهتر!
حتی با یک ادیتور متنی ساده هم میتوان متنی در این قالب نوشت.
همچنین جالب است بدانید متن این سوال نیز در قالب markdown نوشته شده که در نهایت شما آن را به شکل فعلی میبینید.
برای آشنایی بیشتر با مارکداون میتوانید از [این سایت](https://markdown-it.github.io/) استفاده کنید.
برخی امکانات مارکداون به شرح زیر است:
### 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.
حالا برای اینکه با قالب مارکداون آشنا شوید، قسمتی از متن همین سوال را در زیر میبینیم:
```
### 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.
```
در این سوال از شما میخواهیم که یک **فایل متنی** از ورودی بگیرید و فقط متنهای آن را جدا کنید. به عنوان مثال، برای ورودی بالا چنین چیزی مورد نیاز است:
```
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.
```
### توجه
+ در markdown قابلیتهای بسیار متنوعتری وجود دارد ولی تنها قابلیتهای bullet غیرتودرتو، لینک، بولد و ایتالیک و کد (تکخطی) و تصویر مورد نیاز است.
+ تضمین میشود فایل ورودی قالب صحیح مارکداون دارد.
+ نیولاینها و فاصلهها در داوری نادیده گرفته میشوند. بنابراین نگران آنها نباشید.
+ کدهایی که داخل کاراکتر (`) نوشته میشوند نیز باید به طور کلی حذف شوند.
### توضیحات حل
+ بسته src را از [اینجا](https://quera.ir/contest/assignments/25979/download_problem_initial_project/87738/?noconvert=true) دانلود کنید.
+ فایل `MarkdownSimpler.java` را باز کرده و تکمیل کنید.
+ دقت کنید که ورودی سازنده کلاس ما، یک شی از نوع `java.io.File` است که به یک فایل متنی اشاره دارد. محتوای آن فایل متنی، همان ورودی ما در قالب markdown است.
# آنچه باید آپلود کنید:
پس از حل سوال و پیادهسازی متد خواستهشده، فقط همان فایل `MarkdownSimpler.java` را آپلود کنید. در اسم فایل و کلاس و متدهای موجود هیچ تغییری ندهید.
ارسال پاسخ برای این سؤال
در حال حاضر شما دسترسی ندارید.