Răspuns :
am facut 2 poze, in prima poza e prima parte a programului si in a 2a cealalta parte :D
var
a:array[1..26] of char;
s1,s2:string;
n,i,p1,p2,n1,n2,c:integer;
l:char;
t:text;
begin
assign(t,'parola.in');
reset(t);
readln(t,s1);
readln(t,s2);
close(t);
assign(t,'parola.out');
rewrite(t);
l:='a';
for i:=1 to 26 do
begin
a[i]:=Upcase(l);
inc(l);
end;
p1:=1;
p2:=1;
for n1:=1 to length(s1) do
for i:=1 to 26 do
if s1[n1]=a[i] then p1*=i;
for n2:=1 to length(s2) do
for i:=1 to 26 do
if s2[n2]=a[i] then p2*=i;
writeln(t,p1,' ',p2);
while p1<>0 do
begin
c := p1;
p1 := p2 mod p1;
p2 := c;
end;
if p2=1 then writeln(t,'acceptat');
if p2<>1 then writeln(t,'neacceptat');
close(t);
end.
a:array[1..26] of char;
s1,s2:string;
n,i,p1,p2,n1,n2,c:integer;
l:char;
t:text;
begin
assign(t,'parola.in');
reset(t);
readln(t,s1);
readln(t,s2);
close(t);
assign(t,'parola.out');
rewrite(t);
l:='a';
for i:=1 to 26 do
begin
a[i]:=Upcase(l);
inc(l);
end;
p1:=1;
p2:=1;
for n1:=1 to length(s1) do
for i:=1 to 26 do
if s1[n1]=a[i] then p1*=i;
for n2:=1 to length(s2) do
for i:=1 to 26 do
if s2[n2]=a[i] then p2*=i;
writeln(t,p1,' ',p2);
while p1<>0 do
begin
c := p1;
p1 := p2 mod p1;
p2 := c;
end;
if p2=1 then writeln(t,'acceptat');
if p2<>1 then writeln(t,'neacceptat');
close(t);
end.
Vă mulțumim pentru vizita pe site-ul nostru dedicat Informatică. Sperăm că informațiile disponibile v-au fost utile și inspiraționale. Dacă aveți întrebări sau aveți nevoie de suport suplimentar, suntem aici pentru a vă ajuta. Ne face plăcere să vă revedem și vă invităm să adăugați site-ul nostru la favorite pentru acces rapid!