Problem

1 /8


برش ها

Theory Click to read/hide

در پاسکال، می توانید بخشی از یک رشته (زیر رشته) را انتخاب کنید. برای این کار از عملیات کپی استفاده می شود.
شکل کلی عملیات به شرح زیر است: <پیش> s1 := کپی (ها، فهرست، تعداد)؛ این دستور یک برش از رشته s می گیرد که از کاراکتر در نمایه شاخص تعداد طول
شروع می شود. مثلا، <پیش> s1 := copy(s, 3, 5); اگر شاخص بزرگتر از طول رشته باشد، رشته خالی برگردانده می شود. اگر تعداد کاراکترها، که از شاخص شروع می شوند، بیشتر از طول رشته باشند، رشته s برگردانده می شود که از شاخص شروع می شود و به پایان می رسد.

و در اینجا نحوه معکوس کردن یک رشته آسان است: <پیش> s := '0123456789'; s1 := reverseString(s); // s1 = '0123'

Problem

هنگام حل یک مشکل، از متد copy()
استفاده کنید
ورودی

یک رشته داده شده است.

حکم

ابتدا کاراکتر سوم این رشته را چاپ کنید.

در خط دوم نویسه ماقبل آخر این خط را چاپ کنید.

در خط سوم پنج نویسه اول این خط را چاپ کنید.

در خط چهارم، کل خط به جز دو نویسه آخر را چاپ کنید.

در خط پنجم، همه نویسه‌ها را با اندیس‌های زوج چاپ کنید (با فرض اینکه نمایه‌سازی از 0 شروع می‌شود، بنابراین کاراکترها از اول چاپ می‌شوند).

در خط ششم همه نویسه‌ها را با شاخص‌های فرد چاپ کنید، یعنی از کاراکتر دوم خط شروع کنید.

در خط هفتم همه کاراکترها را به ترتیب معکوس چاپ کنید.

در خط هشتم تمام نویسه‌های خط را یکی یکی به ترتیب معکوس چاپ کنید، از آخرین مورد شروع کنید.

در خط نهم طول رشته داده شده را چاپ کنید.


نمونه‌ها <سر> <بدن>
# ورودی خروجی
1 Abrakadabra r
r
ابرک
ابرکداب
آرکدبا
بار
arbadakarbA
abdkrA
11