Erweiterter Euklidische Algorithmus Programmieren?

1 Antwort

das da sagt die WP...

in Pseudo Code:

function ggT(a,b):
r0=a,r1=b
s0=1,s1=0
t0=0,t1=1
for (;;) {
  q(i) = trunc(r(i-1) / r(i))
  r(i+1)=r(i-1)-q(i)·r(i)
  if r(i+1)==0 then break
  s(i+1)=s(i-1)-q(i)·s(i)
  t(i+1)=t(i-1)-q(i)·t(i)
}
assert(r(i) == a·s(i)+b·t(i))
return ggT(a,b) = r(i)
Woher ich das weiß:Studium / Ausbildung – Absolvent/Universität
Todaboi 
Fragesteller
 15.12.2023, 23:39

Mich verwirren die variablen Name irgendwie. was wäre bei mir jetzt Alpha und Beta ?

0
LUKEars  16.12.2023, 05:08
@Todaboi

also alpha(i) scheint s(i) zu sein... und beta(i) scheint t(i) zu sein... r(i) ist bei dir das Gleiche wie in der WP.... blickst es jetz?

0