Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/GAP/pkg/cvec/test/   (Algebra von RWTH Aachen Version 4.15.1©)  Datei vom 20.5.2025 mit Größe 367 B image not shown  

Quelle  gcd.g   Sprache: unbekannt

 
gcd := function(x,y)
  local a,b,c,q,r;
  a := 0;   # was: [1,0];
  b := 1;   # was: [0,1];
  repeat
    Print("x=",x," y=",y," a=",a," b=",b,"\n");
    r := x mod y;
    Print("r=",r,"\n");
    if r = 0 then
        return [y,a,b];
    fi;
    q := (x-r)/y;
    Print("q=",q,"\n");
    x := y;
    y := r;
    c := a-q*b;
    a := b;
    b := c;
  until false;
end;

[ Dauer der Verarbeitung: 0.24 Sekunden  (vorverarbeitet)  ]