Forum: Object-Pascal / Delphi-Language
Delphi
by gammatester,
10. Mai 2007
Ich verstehe Dein Problem nicht.
f(x)=ax+b mod 29 ist eine Funktion, die man in Pascal schreibt
function f(a,b,x: integer): integer;
begin
f:= (ax+b) mod 29;
end;
Willst Du f(x)=0 lösen? Dann hast Du ax+b=0 mod 29 oder x = - a^-1*b mod 29 und das Inverse a^-1 kannst Du wie oben berechnen.
Forum: Object-Pascal / Delphi-Language
Delphi
by gammatester,
9. Mai 2007
{solve x*b=a mod 29}
{ x = a*b^27 mod 29}
{$apptype console}
var
a,b,x,i: integer;
begin
{Deine Werte, aber besser eine procedure}
a := 3; b := 4;
x := a;
Forum: Object-Pascal / Delphi-Language
Delphi
by gammatester,
9. Mai 2007
Da 29 eine Primzahl ist hat jedes a ein Inverses b=a^-1 mod 29. Eine einfache Formel ist hier (da a^28 = 1 mod 29 für alle a)
b=a^-1 = a^27 mod 29
Gruß Gammatester