Buongiorno a tutti, sono uno studente di informatica e il professore ci chiede di verificare la correttezza di una porzione di codice tramite le triple di hoare. Il codice in questione è il seguente:
Questa porzione di codice come si può notare calcola il determinante di una matrice 2 x 2, sto però facendo fatica a trovare una post-condizione corretta dalla quale partire.
Quello che mi è venuto in mente è di mettere la post-condizione = det < a - b + 1.
Qualcuno più esperto che mi possa dare una mano?
C:
a= matrice[0][0] * matrice[1][1];
b= matrice[1][0] * matrice[0][1];
det = a - b;
Questa porzione di codice come si può notare calcola il determinante di una matrice 2 x 2, sto però facendo fatica a trovare una post-condizione corretta dalla quale partire.
Quello che mi è venuto in mente è di mettere la post-condizione = det < a - b + 1.
Qualcuno più esperto che mi possa dare una mano?