Diferențe pentru problema/opmult între reviziile #5 si #15

Diferențe între titluri:

opmult
Opmult (baraj gimnaziu)

Diferențe între conținut:

De exemplu, expresia
           [7,10)*u*(1,4)*n*[2,6)*-*(3,8) = [7,10)*u*[2,3]*-*(3,8)
           [7,10) [*u*] (1,4) [*n*] [2,6) [**] (3,8) = [7,10) [*u*] [2,3] [**] (3,8)
are ca valoare o mulțime de numere întregi, astfel:
h2. Date de intrare
Fișierul de intrare $opmult.in$ ...
Fișierul de intrare $opmult.in$ conține pe prima linie numărul natural $T$ care reprezintă numărul de interogări. Fiecare dintre următoarele $T$ linii conține un număr natural [$y$], urmat de un spațiu, apoi de o expresie sub forma descrisă în enunț, reprezentând o interogare.
h2. Date de ieșire
În fișierul de ieșire $opmult.out$ ...
Fișierul de ieșire $opmult.out$ conține $T$ linii, câte o linie pentru fiecare dintre cele $T$ interogări. Pe linia $i$
va fi scris cuvântul $DA$ dacă pentru a [$i$]-a interogare din fișierul de intrare numărul $y$ aparține mulțimii rezultate în urma evaluării expresiei din interogare, respectiv cuvântul $NU$ în caz contrar.
h2. Restricții
* $... ≤ ... ≤ ...$
* $1 ≤ T ≤ 10$
* Capetele intervalelor, precum și numerele din interogări sunt numere naturale din intervalul [1,255].
* Lungimea unei expresii din fișierul de intrare este de maxim 2000 caractere.
* Expresiile nu conțin spații.
* Fiecare linie din fișierele de intrare și de ieșire se termină cu caracterul sfârșit de linie.
h2. Exemplu
table(example).
|_. opmult.in |_. opmult.out |
| This is some
text written on
multiple lines.
| This is another
text written on
multiple lines.
|
 
h3. Explicație
 
...
|_. opmult.in |_. opmult.out |_. Explicații |
| 2
6 [2,6]n[6,20]
4 (1,4)n[2,6)u[7,10)-(3,8)
| DA
NU
| Există T=2 interogări.
[2,6]n[6,20] = [6,6] = {6}, deci răspunsul este DA
(1,4)n[2,6)u[7,10)-(3,8) = [2,3]u[7,10)-(3,8) =
={2,3,7,8,9}-{4,5,6,7} = {2,3,8,9}, deci răspunsul este NU
|
== include(page="template/taskfooter" task_id="opmult") ==

Nu există diferențe între securitate.