Перевести программу из паскаля в питон 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.
142
330
Ответы на вопрос:
#параметры гаммы шифра: 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
находим общее кол-во пикселей:
64x512=32 768 пикс.
переведём 32 кб в байты:
1кб=1024 байт ⇒ 32кб=32768 байт
находим, сколько занимает байт 1 пиксель:
32768 пикс./32768 байт = 1 байт
переводим байты в биты:
1 байт = 8 бит
возводим число "2" в степень числа количества памяти, выделенного на 1 пиксель(в битах):
2^8=256
ответ: г)256
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
yyuyuy13.11.2022 08:51
-
ghenek200417.05.2022 21:33
-
лорею16.09.2021 00:21
-
ramzes2k0218.02.2023 14:28
-
Виктория678904511.04.2020 20:50
-
Taya20040118.07.2021 06:09
-
elkaE11.12.2021 00:38
-
ИльяХлус25.09.2021 10:45
-
анна224213.09.2021 08:46
-
ketrinkryt09.06.2022 09:00
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.