سلام!
به مسابقه لینوکس کدکاپ ۶ خوش آمدید.
با فرارسیدن مسابقات کدکاپ ، سلیب به همراه جمعی از دوستانش که منتظر برگزاری کدکاپ امسال بودند، به سرعت دست به کار شدند و تمرینات خود را شروع کردند تا بتوانند شانس خود را برای برنده شدن جوایز نفیس مسابقه افزایش دهند!
سلیب و علیرضا و عرشیا باهم تمرینات لینوکسی خود را شروع میکنند. سلیب اولین چالش را مطرح میکند. او میخواهد ابتدای دستگرمی را با چالشی ساده شروع کند. سلیب اسکریپتی میخواهد تا عبارتی را به عنوان ورودی دریافت کند و در خروجی به معکوس عبارت ورودی سلام کند!
به عبارتی شما باید اسکریپتی بنویسید که رشتهی str
را از ورودی دریافت کند و عبارت Hello revStr!
که در آن، revStr
برابر با معکوس رشتهی str
است را چاپ کند.
توجه کنید که:
- ورودی از طریق آرگومان به اسکریپت شما داده میشود.
- به کوچکی و بزرگی حروف و فاصلهی بین کلمات دقت کنید!
- در این سوال، مجاز به استفاده از حلقهی
for
وwhile
نمیباشید.
برای فهم بیشتر، به مثال زیر دقت کنید.
مثال
برای مثال اگر اسکریپت شما را مانند زیر اجرا کنیم:
./hello.sh 6puCedoC
باید خروجی زیر را دهد:
Hello CodeCup6!
- معکوس عبارت
6puCedoC
، برابرCodeCup6
است؛ پس عبارتHello CodeCup6!
چاپ میشود.
پروژه اولیه
برای دریافت پروژه اولیه این لینک را دانلود کنید. درون لینک ساختار فایلی زیر را مشاهده میکنید:
Hello_CodeCup
├── hello.sh
└── test
└── test_sample.py
راهحل خود را درون فایل hello.sh
پیادهسازی کنید. برای اطمینان نسبی از پاسختان میتوانید از تستهای نمونه مسئله استفاده کنید. اگر میخواهید درون سیستم خودتان از این تستها استفاده کنید، با ترمینال به دایرکتوری Hello_CodeCup
بروید و سپس دستورات زیر را اجرا کنید:
chmod +x hello.sh
python3 -m unittest
و یا از طریق دکمه «اجرای تست نمونه» پاسختان را برای کوئرا ارسال کنید.
توجه کنید
- فراموش نکنید که اسکریپتی کامل را در پاسختان تحویل دهید.
- فراموش نکنید که اسکریپت خود را درون فایلی با نام
hello.sh
وارد نمایید. - برای ارسال پاسخ خود کافیست فایل
hello.sh
را آپلود کنید.
ارسال پاسخ برای این سؤال