Problem

1 /8


dilimler

Theory Click to read/hide

Pascal'da bir dizgenin (alt dize) bölümünü seçebilirsiniz. Bunun için kopyalama işlemi kullanılır.
İşlemin genel şekli şu şekildedir:

s1 := kopya(lar, dizin, sayı);
Bu komut dizinindeki karakterden başlayarak s dizesinden bir dilim alır, index of length count.
Örneğin,
s1 := kopya(lar, 3, 5);
Dizin, dizenin uzunluğundan büyükse, boş bir dize döndürülür. İndeksten başlayan sayma karakterleri, dizgenin uzunluğundan daha uzunsa, dizinden başlayıp biten s dizisi döndürülür.

Ve işte bir diziyi tersine çevirmenin ne kadar kolay olduğu:
s := '0123456789';
s1 := tersDize(ler); // s1 = '0123'

Problem

Bir problemi çözerken, copy() yöntemini kullanın

Giriş

Bir dize verildi.

Künye

Önce bu dizenin üçüncü karakterini yazdırın.

İkinci satıra bu satırın sondan bir önceki karakterini yazdırın.

Üçüncü satıra bu satırın ilk beş karakterini yazdırın.

Dördüncü satırda, son iki karakter hariç tüm satırı yazdırın.

Beşinci satırda, çift indeksli tüm karakterleri yazdırın (dizinlemenin 0'dan başladığını varsayarak, böylece karakterler ilkinden başlayarak yazdırılır).

Altıncı satırda, tek indeksli tüm karakterleri, yani satırın ikinci karakterinden başlayarak yazdırın.

Yedinci satırda tüm karakterleri ters sırayla yazdırın.

Sekizinci satırda, son satırdan başlayarak satırın tüm karakterlerini tek tek ters sırada yazdırın.

Dokuzuncu satıra verilen dizenin uzunluğunu yazdırın.


Örnekler
# Girdi Çıktı
1 Abrakadabra r
r
Abrak
Abrakadab
Arkdba
bar
arbadakarba
abdkrA
11