Artya
13-04-2006, 23:47
Добрый день. помогите ктото реализовать этот самый алгоритм на паскале.
а то у меня с математичискими функциями не очень получаеца в паскале :(
вот попробывал вот так зделать:
var
v,n,x,y,a,b,k,k2:integer;
begin
randomize;
v:=123450;
n:=987612;
x:=random(500);
y:=random(500);
a:=(power(v,x)) mod n;
b:=(power(v,y))mod n;
k:=(power(((power(v,y))mod n),x))mod n;
k2:=(power((trunc(power(v,x))mod n),y))mod n;
writeln(inttostr(k));
writeln(inttostr(k2));
но шото оно не хочет работать так...
а то у меня с математичискими функциями не очень получаеца в паскале :(
вот попробывал вот так зделать:
var
v,n,x,y,a,b,k,k2:integer;
begin
randomize;
v:=123450;
n:=987612;
x:=random(500);
y:=random(500);
a:=(power(v,x)) mod n;
b:=(power(v,y))mod n;
k:=(power(((power(v,y))mod n),x))mod n;
k2:=(power((trunc(power(v,x))mod n),y))mod n;
writeln(inttostr(k));
writeln(inttostr(k2));
но шото оно не хочет работать так...