Atenție! Aceasta este ultima versiune a paginii., scrisă la 2024-11-06 07:31:30.000.
Revizia anterioară   Revizia următoare  

Fișierul intrare/ieșire cuvinte1.in, cuvinte1.out Sursă imaginație proprie
Autor Theodor Ioan PIrnog Adăugată de avatar Theodor17 Pirnog Theodor Ioan Theodor17
Timp de execuție pe test 0.05 sec Limită de memorie 65536 KB
Scorul tău N/A Dificultate stea de rating de tip fullstea de rating de tip fullstea de rating de tip halfstea de rating de tip emptystea de rating de tip empty
open book Poți vedea testele pentru această problemă accesând atașamentele .

Cuvinte1 (clasa a 8-a)

Se consideră următoarea listă de funcții definite astfel:
  • reverse(s): inversează cuvântul s;
  • order(s): schimbă ordinea literelor cuvăntului s astfel încât literele să fie ordonate alfabetic;
  • concat(s1,s2): lipește toate vocalele cuvântului s1 la vocalele cuvântului s2, în ordine;
  • substr(s,x,y,p): extrage subșirul aflat între pozițiile x și y în cuvântul s mergând din p în p (începând cu poziția x), 1 ≤ xy ≤ strlen(s);
Exemple:
  • reverse("hello"): "olleh";
  • order("hello"): "ehllo";
  • concat("hello","world"): "eoo";
  • substr("helloworld",2,9,3): "eor";

Se cere să se evalueze o expresie formată din apeluri ale acestor funcții și cuvinte puse între ghilimele (" ").

Date de intrare

Fișierul de intrare cuvinte1.in va conține pe prima linie expresia de evaluat.

Date de ieșire

În fișierul de ieșire cuvinte1.out se va afișa rezultatul obținut în urma evaluării, între ghilimele (" ").

Restricții

  • 1 ≤ strlen(expresie) ≤ 30000
  • 1 ≤ strlen(s) ≤ 100, pentru orice cuvânt s
  • Cuvintele conțin doar litere mici
  • În teste, toate cuvintele s se află între ghilimele (" ")

Exemplu

cuvinte1.in cuvinte1.out Explicații
"helloworld"
"helloworld"
Nu există prelucrări de efectuat.
reverse(order(concat("hello",substr("world",1,5,1))))
"ooe"
substr("world",1,5,1): "world"
concat("hello",substr("world",1,5,1)): "eoo"
order(concat("hello",substr("world",1,5,1))): "eoo"
reverse(order(concat("hello",substr("world",1,5,1)))): "ooe"

Trebuie să te autentifici pentru a trimite soluții. Click aici

Indicii de rezolvare

Arată 3 categorii