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

Diferențe între titluri:

zar
Zar (clasa a 8-a)

Diferențe între conținut:

Pe tabla de șah de dimensiune $NxN$ se găsește un zar (având latura egală cu latura pătratului ce definește un pătrat al tablei de șah). Acest zar se poate rostogoli în conformitate cu secvența de comenzi care se citește dintr-un fișier, fiecare caracter citit având semnificația:
* u rostogolire în pătratul de deasupra (up);
* d rostogolire în pătratul de dedesubt (down);
* l rostogolire în pătratul din stânga (left);
* r rostogolire în pătratul din dreapta (right).
* *u* rostogolire în pătratul de deasupra (up);
* *d* rostogolire în pătratul de dedesubt (down);
* *l* rostogolire în pătratul din stânga (left);
* *r* rostogolire în pătratul din dreapta (right).
Se cunosc:
* poziția inițială a zarului dată prin punctul de coordonate (linie, coloană);
* valorile aflate pe fețele zarului date printr-un șir: sus, jos, stânga, dreapta, față, spate, în această ordine;
* secvența de mișcări date prin caracterele ‘u’, ‘d’, ‘l’, ‘r’.
* valorile aflate pe fețele zarului date printr-un șir: sus, jos, stânga, dreapta, față, spate, în această ordine, valori distincte între 1 și 6;
* secvența de mișcări date prin caracterele *‘u’*, *‘d’*, *‘l’*, *‘r’*.
h2. Cerință
|_. Linie |_. Explicație |
| N
l[~p~] c[~p~]
v1 v2 v3 v4 v5 v6
v[~1~] v[~2~] v[~3~] v[~4~] v[~5~] v[~6~]
h
c1 c2 c3 ch
c[~1~] c[~2~] c[~3~] c[~h~]
|cu semnificația dimensiunea tablei
cu semnificația linia inițială, coloana inițială pentru poziția zarului.
valorile fețelor zarului, valori cuprinse între 1 și 6.
valorile fețelor zarului, valori distincte cuprinse între 1 și 6.
numărul de caractere ce reprezintă secvența de mutări
caracterele ‘u’, ‘d’, ‘l’, ‘r’ cu semnificația mutarea următoare a zarului
caracterele *‘u’*, *‘d’*, *‘l’*, *‘r’* cu semnificația mutarea următoare a zarului
|
h2. Date de ieșire
În fișierul de ieșire $zar.out$ ...
Fișierul de ieșire $zar.out$ are structura:
 
* Pe prima linie separate prin spațiu 6 valori: suma_sus suma_jos suma_stanga suma_dreapta suma_fata suma_spate cu semnificația suma punctelor de pe fețele specificate, în această ordine.
* Pe a doua linie $h+1$ valori ce reprezintă valorile ce sunt pe fața de sus prin secvența de mișcări propusă. Pe prima poziție este valoarea inițială.
h2. Restricții
* $... ≤ ... ≤ ...$
* secvența de mișcări poate avea până la 1000 de caractere *‘u’*, *‘d’*, *‘l’*, *‘r’*
* $4 ≤ N ≤ 100$
h2. Exemplu
h2. Exemple
table(example).
|_. zar.in |_. zar.out |
| This is some
text written on
multiple lines.
| This is another
text written on
multiple lines.
| 8
7 3
1 6 5 2 4 3
19
uuuuuurrrrdddlldduu
| 72 68 77 63 67 73
1 4 6 3 1 4 6 5 1 2 6 4 1 3 2 4 6 3 6 4
|
| 8
7 3
1 6 5 2 4 3
9
uuuuuuuuu
| 25 24 35 14 27 22
1 4 6 3 1 4 6
|
 
h3. Explicație
 
...
== include(page="template/taskfooter" task_id="zar") ==

Nu există diferențe între securitate.