Diferențe pentru problema/partitura între reviziile #36 si #35

Nu există diferențe între titluri.

Diferențe între conținut:

Dar înainte de aceasta să definim termenii muzicali:
* *Partitura* este un șir de note și pauze. Notele sînt numere naturale strict mai mari ca unu, iar pauzele sînt reprezentate cu numărul unu. De exemplu partitura *2 5 7 10 7 3 1 4 6 2 1 2* are 10 note separate de pauze.
 
* *Înălțimea* partiturii este suma tuturor notelor. De exemplu, în partitura anterioară, suma notelor este 48 (pauzele nu se adună).
 
* *Fuga* se calculează astfel: pornind de la prima notă, cîtă vreme notele cresc, vom aduna diferențele între note consecutive în secvență, obținînd o sumă C[~1~]. Apoi partitura descrește și vom aduna iar diferențele între note consecutive în secvență obținînd o sumă D[~1~]. Fuga este diferența dintre suma creșterilor și a descreșterilor, în valoare absolută: I = abs( [C[~1~] + C[~2~] + ... + C[~k~]] - [D[~1~] + D[~2~] + ... + D[~m~]] ). Pe exemplul nostru vom avea două creșteri și două descreșteri:
** 2 5 7 10 are creșterea (5-2) + (7-5) + (10-7) = 8
** 4 6 are creșterea (6-4) = 2
** 10 7 3 cu descreșterea (10-7) + (7-3) = 7
** 6 2 cu descreșterea (6-2) = 4
Deoarece suma descreșterilor este mai mare decît suma creșterilor *fuga* partiturii este suma descreșterilor minus suma creșterilor: (7+4) - (8+2) = 1. În caz contrar am fi scăzut creșterile din descreșteri.
 
* *Gama* partiturii se definește astfel: un *acord major* este o secvență de trei note la rînd (A B C) cu proprietățile că A + 3 = B și B + 2 = C. Similar, un *acord minor* este o secvență de trei note la rînd (A B C) cu proprietățile că A + 2 = B și B + 3 = C. În exemplul nostru vom avea un acord major, (2 5 7) și un acord minor, (5 7 10).
h2. Cerință

Nu există diferențe între securitate.