Problem

1 /8


fette

Theory Click to read/hide

In Pascal, puoi selezionare parte di una stringa (sottostringa). Per questo, viene utilizzata l'operazione di copia.
La forma generale dell'operazione è la seguente:

s1 := copia(e, indice, conteggio);
Questo comando prende una sezione dalla stringa s, iniziando dal carattere all'indice indice del conteggio della lunghezza.
Per esempio,
s1 := copia(e, 3, 5);
Se index è maggiore della lunghezza della stringa, viene restituita una stringa vuota. Se i caratteri di conteggio, a partire dall'indice, sono più lunghi della lunghezza della stringa, viene restituita la stringa s, a partire dall'indice e alla fine.

Ed ecco quanto è facile invertire una stringa:
s := '0123456789';
s1 := reverseString(s); // s1 = '0123'

Problem

Quando risolvi un problema, usa il metodo copy()

Input

Data una stringa.

Impressum

Prima stampa il terzo carattere di questa stringa.

Nella seconda riga stampa il penultimo carattere di questa riga.

Nella terza riga stampa i primi cinque caratteri di questa riga.

Sulla quarta riga, stampa l'intera riga, ad eccezione degli ultimi due caratteri.

Sulla quinta riga, stampa tutti i caratteri con indici pari (assumendo che l'indicizzazione inizi da 0, quindi i caratteri vengono stampati a partire dal primo).

Sulla sesta riga stampa tutti i caratteri con indici dispari, ovvero a partire dal secondo carattere della riga.

Sulla settima riga stampa tutti i caratteri in ordine inverso.

Nell'ottava riga stampa tutti i caratteri della riga uno per uno in ordine inverso, partendo dall'ultimo.

Sulla nona riga stampa la lunghezza della stringa data.


Esempi
# Input Uscita
1 Abracadabra r
R
Abramo
Abrakadab
Arkdba
baar
arbadakarbA
abdkrA
11