Domanda

Ho provato a risolvere la domanda dell'esame passato, ma c'è questa che non sono stato in grado di risolvere.

La domanda afferma che per l'affermazione dovrebbe essere trovato un presupposto adatto.

$$ a = i +2; i ++ {(a = 7) land (i = 5) } $$ Ecco la mia soluzione e dove sono rimasto bloccato:

$$ wp (a = i +2; i ++, (a = 7 terra i = 5) = wp (a = i +2, wp (i = i+1, a = 7 terra i = 5) $$

Ho provato a risolverlo in modo intuitivo e arrivo alla conclusione per cui nessun valore del genere iDovrei esistere.

Non sono stato in grado di trovare una regola per combinare i due predicati della post-condizione.

Per favore vorrei sapere quando risolvo domande simili posso cambiare il ^ a un simbolo di algebra o dovrei prendere la condizione pertinente e trovare il presupposto più debole con quello.

Nessuna soluzione corretta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a cs.stackexchange
scroll top