Diferențe pentru problema/cuvinte1 între reviziile #4 si #13

Nu există diferențe între titluri.

Diferențe între conținut:

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;$**s**$;
* $**concat(s[~1~],s[~2~])**$: lipește toate vocalele cuvântului $**s[~1~]**$ la vocalele cuvântului $**s[~2~]**$, în ordine ;
* $**order(s)**$: schimbă ordinea literelor cuvăntului $**s**$ astfel încât literele să fie ordonate alfabetic;
* $**concat(s[~1~],s[~2~])**$: lipește toate vocalele cuvântului $**s[~1~]**$ la vocalele cuvântului $**s[~2~]**$, î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 ≤ **x** ≤ **y** ≤ strlen(**s**)$;
Exemple:
* $**reverse("hello")**$: "olleh";
* $**order("hello")**$: "ehllo";
* $**concat("hello","world")**$: "eoo";
* $**substr("helloworld",2,9,3)**$: "eor";
* $**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 $" "$.
Se cere să se evalueze o expresie formată din apeluri ale acestor funcții și cuvinte puse între ghilimele ($" "$).
h2. Date de intrare
h2. Date de ieșire
În fișierul de ieșire $cuvinte1.out$ se va afișa rezultatul obținut în urma evaluării, între $" "$.
În fișierul de ieșire $cuvinte1.out$ se va afișa rezultatul obținut în urma evaluării, între ghilimele ($" "$).
h2. Restricții
* $1 ≤ strlen(**expresie**) ≤ 30000$ș
* $1 ≤ strlen(**s**) ≤ 100$, pentru orice cuvânt $**s**$;
* În teste, toate cuvintele $**s**$ sunt puse între $" "$;
* 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 ($" "$)
h2. Exemplu
table(example).
|_. cuvinte1.in |_. cuvinte1.out |
| "helloworld"
| "helloworld"
|
 
 
h3. Explicație
 
Nu există prelucrări de efectuat.
 
 
table(example).
|_. cuvinte1.in |_. cuvinte1.out |
| reverse(order(concat("hello",substr("world",1,5,1))))
| "ooe"
|
 
 
h3. Explicație
 
$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"
|_. 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"
|
== include(page="template/taskfooter" task_id="cuvinte1") ==

Nu există diferențe între securitate.