Escriba un programa Magma que desarrolle el número \( \sqrt{13} \) en fracción continua, y ocupe dicho desarrollo para encontrar las siguientes convergentes:
\( \dfrac{p}{q}\in \mathbb{Q} \) tal que \( \left |{\sqrt{13}-\dfrac{p}{q}}\right |<10^{-4}. \)
Hola, estoy recién aprendiendo el lenguaje de programación Magma... Mi profesor para este caso lo desarrolla así:
> L:=ContinuedFraction(Sqrt(13));
> n:=0;
> repeat
n:= n+1;
M:= Convergents(L[1..n]);
until Abs(Sqrt(13)-M[1,1]/M[2,1]) lt 10^(-4);
> n;
8
> M[1,1]/M[2,1];
256/71
Algunos pasos que no entiendo son..., ¿porqué hacer n=0? Uso repeat siempre? ¿qué significa until? M[1,1], M[2,1] son matrices?
Bueno eso, Gracias de antemano.