Logo Studenta

Ejercicio 1. Dado el siguiente ciclo con sus correspondientes pre y postcondición: Pc : {|s| > 0 ∧ i = 1 ∧ r = true} while (i < s.size ()) do r :=...

Ejercicio 1. Dado el siguiente ciclo con sus correspondientes pre y postcondición:
Pc : {|s| > 0 ∧ i = 1 ∧ r = true}
while (i < s.size ()) do
r := r && (s[i - 1] == s[i]);
i := i + 1
endwhile
Qc : {r = true↔ (∃x : Z)(∀k : Z)(0 ≤ k < |s| →L s[k] = x)}
proponer un invariante I para el ciclo y demostrar que se verifican los siguientes puntos del teorema del invariante:
a) (I ∧ ¬B)⇒ Qc
b) {I ∧B} 〈cuerpo del ciclo〉 {I}


Esta pregunta también está en el material:

AED1-P1-2021-05-19
2 pag.

Computacional Universidad Nacional de CórdobaUniversidad Nacional de Córdoba

Todavía no tenemos respuestas

¿Sabes cómo responder a esa pregunta?

¡Crea una cuenta y ayuda a otros compartiendo tus conocimientos!


✏️ Responder

FlechasNegritoItálicoSubrayadaTachadoCitaCódigoLista numeradaLista con viñetasSuscritoSobreDisminuir la sangríaAumentar la sangríaColor de fuenteColor de fondoAlineaciónLimpiarInsertar el linkImagenFórmula

Para escribir su respuesta aquí, Ingresar o Crear una cuenta

User badge image

Otros materiales