Problemele 4,6 și 7.Cu explicații va rog!
Răspunsuri la întrebare
Salut!
Ai rezolvarile la probleme mai jos
4.
Raspuns: a) -4
Explicatie:
Le luam pe toate la rand
Nota: % (MOD) ne returneaza restul la impartirea a 2 numere
a) x = -4
200%(-4) = 0
-4%5 = -4
0 - (-4) = 4
b) x = 0
200%0 nu se poate
c) x = -203
200%(-203) = 200
-203%5 = -3
200 - (-3) = 203
d) x = -195
200%(-195) = 5
-195%5 = 0
5 - 0 = 5
Cea mai mica valoare este obtinuta cand x = 4
6.
Raspuns: 10 operatii de atribuire
Explicatie:
Primele 2 atribuiri se fac la inceput
Cat timp n > 0 || k > 0 se traduce in: "functia cat timp merge pana cand n SI k nu mai sunt mai mare decat 0"
Asta inseamna ca vom avea cate 2 operatii de atribuire pentru atatea cifre cate are cel mai mare numar, in cazul nostru n
n are 4 cifre, asadar o sa mai adunam 8 atribuiri
In final: 2 + 8 = 10 atribuiri
7.
Cred ca este o greseala de scriere, deoarece niciun raspuns nu da bine, iti las mai jos ideea mea
Exista o regula simpla pentru a interschimba 2 numere fara un al treilea:
a = a + b
b = a - b
a = a - b
Putem aplica aceasta formula si in cazul nostru, singura diferenta e ca:
a = y
b = x
Asadar avem:
y = x + y
x = y - x
y = y - x
Deci ordinea ar fi: 2, 1, 3