سلام!
به مسابقه لینوکس کدکاپ ۶ خوش آمدید.
با فرارسیدن مسابقات کدکاپ ، سلیب به همراه جمعی از دوستانش که منتظر برگزاری کدکاپ امسال بودند، به سرعت دست به کار شدند و تمرینات خود را شروع کردند تا بتوانند شانس خود را برای برنده شدن جوایز نفیس مسابقه افزایش دهند!
سلیب و علیرضا و عرشیا باهم تمرینات لینوکسی خود را شروع میکنند. سلیب اولین چالش را مطرح میکند. او میخواهد ابتدای دستگرمی را با چالشی ساده شروع کند. سلیب اسکریپتی میخواهد تا عبارتی را به عنوان ورودی دریافت کند و در خروجی به معکوس عبارت ورودی سلام کند!
به عبارتی شما باید اسکریپتی بنویسید که رشتهی 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را آپلود کنید.
ارسال پاسخ برای این سؤال