سلام!

به مسابقه لینوکس کدکاپ ۶ خوش آمدید.

با فرارسیدن مسابقات کدکاپ ، سلیب به همراه جمعی از دوستانش که منتظر برگزاری کدکاپ امسال بودند، به سرعت دست به کار شدند و تمرینات خود را شروع کردند تا بتوانند شانس خود را برای برنده شدن جوایز نفیس مسابقه افزایش دهند!

سلیب و علی‌رضا و عرشیا باهم تمرینات لینوکسی خود را شروع می‌کنند. سلیب اولین چالش را مطرح می‌کند. او می‌خواهد ابتدای دست‌گرمی را با چالشی ساده شروع کند. سلیب اسکریپتی می‌خواهد تا عبارتی را به عنوان ورودی دریافت کند و در خروجی به معکوس عبارت ورودی سلام کند!

به عبارتی شما باید اسکریپتی بنویسید که رشته‌ی str را از ورودی دریافت کند و عبارت Hello revStr! که در آن، revStr برابر با معکوس رشته‌ی str است را چاپ کند.

توجه کنید که:

  • ورودی از طریق آرگومان به اسکریپت شما داده می‌شود.
  • به کوچکی و بزرگی حروف و فاصله‌ی بین کلمات دقت کنید!
  • در این سوال، مجاز به استفاده از حلقه‌ی for و while نمی‌باشید.

برای فهم بیشتر، به مثال زیر دقت کنید.

مثال

برای مثال اگر اسکریپت شما را مانند زیر اجرا کنیم:

./hello.sh 6puCedoC
Bash

باید خروجی زیر را دهد:

Hello CodeCup6!
Plain text
  • معکوس عبارت 6puCedoC، برابر CodeCup6 است؛ پس عبارت Hello CodeCup6! چاپ می‌شود.

پروژه اولیه

برای دریافت پروژه اولیه این لینک را دانلود کنید. درون لینک ساختار فایلی زیر را مشاهده می‌کنید:

Hello_CodeCup
├── hello.sh
└── test
    └── test_sample.py
Plain text

راه‌حل خود را درون فایل hello.sh پیاده‌سازی کنید. برای اطمینان نسبی از پاسخ‌تان می‌توانید از تست‌های نمونه مسئله استفاده کنید. اگر می‌خواهید درون سیستم خودتان از این تست‌ها استفاده کنید، با ترمینال به دایرکتوری Hello_CodeCup بروید و سپس دستورات زیر را اجرا کنید:

chmod +x hello.sh
python3 -m unittest
Bash

و یا از طریق دکمه «اجرای تست نمونه» پاسخ‌تان را برای کوئرا ارسال کنید.

توجه کنید

  • فراموش نکنید که اسکریپتی کامل را در پاسخ‌تان تحویل دهید.
  • فراموش نکنید که اسکریپت خود را درون فایلی با نام hello.sh وارد نمایید.
  • برای ارسال پاسخ خود کافی‌ست فایل hello.sh را آپلود کنید.

ارسال پاسخ برای این سؤال
فایلی انتخاب نشده است.