Помогите пожалуйста перевести программу из паскаля в питонVar a,b,c: Word;      S0,S1,S2,T0,T1,T2,d0,d1,d2: Byte;begin     //параметры гаммы шифра:     a:=5; b:=1; c:=256;      //гамма шифра:     S0:=21;     S1:=(a*S0+b) mod c;...

Помогите пожалуйста перевести программу из паскаля в питон Var a,b,c: Word;      S0,S1,S2,T0,T1,T2,d0,d1,d2: Byte;begin     //параметры гаммы шифра:     a:=5; b:=1; c:=256;      //гамма шифра:     S0:=21;     S1:=(a*S0+b) mod c;   //106     S2:= (a*S1+b) mod c;  //19      //гаммирование (шифровка) текста ABC:     T0:=ord('A')xor S0;   //84     T1:=ord('B')xor S1;   //40     T2:=ord('C') xor S2;  //80      Writeln('GAMMA S:     ',S0:4,S1:4,S2:4); //21 106 19     Writeln('Source Text:   ABC');     Writeln('Text ASCII:    65,66,67');     Writeln('Criptotext T:',T0:4,T1:4,T2:4);  //84 40 80      //дешифровка текста:     d0:= T0 xor S0; //65     d1:=T1 xor S1; //66     d2:=T2 xor S2; //67      Writeln('Decipher Text: ',chr(d0),chr(d1),chr(d2)); //ABC      Readln; end.
Гость
Ответ(ы) на вопрос:
Гость
# параметры гаммы шифра: a,b,c=5,1,256 # гамма шифра: S0=21 S1=(a*S0+b)%c # 106 S2=(a*S1+b)%c # 19 # гаммирование (шифровка) текста ABC: T0=ord('A')^S0 # 84 T1=ord('B')^S1 # 40 T2=ord('C')^S2 # 80 print('GAMMA S:     ',str(S0).rjust(4),str(S1).rjust(4),str(S2).rjust(4)) # 21 106 19 print('Source Text:   ABC') print('Text ASCII:    65,66,67'); print('Criptotext T:',str(T0).rjust(4),str(T1).rjust(4),str(T2).rjust(4)) # 84 40 80 # дешифровка текста: d0=T0^S0 # 65 d1=T1^S1 # 66 d2=T2^S2 # 67 print('Decipher Text: '), print(chr(d0),chr(d1),chr(d2)) # ABC
Не нашли ответ?
Ответить на вопрос
Похожие вопросы