cypres
Legacy Member
Beste mede-9livers, 
Ik heb vrijdag examen Methodiek van de Informatica (KUL van P. Dutré).
Hierbij wordt altijd dezelfde vraag gesteld die geen van mijn mede-burgies (die ik ken allesinds) al heeft kunnen oplossen:
Namelijk het correctheidsbewijs/ of enkel de invariant dat ditvolgende stukje programma bewijst:
Met r een array van getallen
Als iemand de invariant / correctheidsbewijs weet/kan vinden, 1000 maal dank! ik heb mij er al dood op geergerd.
Tot nu toe dacht ik aan:
invariant ==> a < r.length && maximum >= maxtotgrens && maxtotgrens = Math.max(0, (sommatie van x => a van r[x])) && x is element van [0,a-1]
Ik zou zeggen Have fun, alvast bedankt!!
:applause::applause:

Ik heb vrijdag examen Methodiek van de Informatica (KUL van P. Dutré).
Hierbij wordt altijd dezelfde vraag gesteld die geen van mijn mede-burgies (die ik ken allesinds) al heeft kunnen oplossen:
Namelijk het correctheidsbewijs/ of enkel de invariant dat ditvolgende stukje programma bewijst:
Met r een array van getallen
Code:
public int maxdeelrijsom() {
int maximum = 0, maxtotgrens = 0, a =0;
while (a<r.length)
{
maxtotgrens = Math.max(0, maxtotgrens + r[a]) ;
maximum = Math.max(maximum, maxtotgrens);
a++
}
return maximum;
}
Als iemand de invariant / correctheidsbewijs weet/kan vinden, 1000 maal dank! ik heb mij er al dood op geergerd.
Tot nu toe dacht ik aan:
invariant ==> a < r.length && maximum >= maxtotgrens && maxtotgrens = Math.max(0, (sommatie van x => a van r[x])) && x is element van [0,a-1]
Ik zou zeggen Have fun, alvast bedankt!!
:applause::applause:

)
!