Processing math: 100%

logika Hoare'a

warning: Creating default object from empty value in /usr/share/drupal6/modules/taxonomy/taxonomy.pages.inc on line 33.

Ćwiczenia 18: Logika Hoare'a

  1. Udowodnij następującą trójkę:
    {x=x0, y=y0}y:=!x!y;x:=!x!y;y:=!x+!y{x=y0, y=x0}
  2. Udowodnij poprawność programu iteracyjnego obliczającego silnię.
  3. [PCh]
    Określ dla każdego n, co jest wynikiem funkcji coto i udowodnij to.

     
          x := 0;
          y := 1;
          while !y <= n do 
            x := !x - !y;
            y := !y - !x
          done;
     
Subskrybuje zawartość