М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации

В кодировке KOI8-R каждый символ кодируется 1 байтом. При подготовке доклада о русских художниках Лена написала текст (в нем не было лишних пробелов - два пробела не идут подряд). Затем Лена добавила в текст упоминание еще ободном художнике, вставив также необходимые пробелы и знаки препинания, после чего текст стал таким:

"В лучших музеях хранятся полотна таких замечательных русских художников, как Ге Н.Н., Гау Э.П., Серов В.А., Перов В.Г., Брюллов К.П., Васнецов В.М., Верещагин В.В., Айвазовский И.К., Боровиковский В.Л." .

При этом размер нового предложения в данной кодировке оказался на 128 бит больше, чем размер исходного предложения. Напишите в ответе добавленную Леной фамилию художника.
С ОБЬЯСНЕНИЕМ

👇
Ответ:

Верещагин

Объяснение:

Предложение увеличилось на 128 бит или на 128/8=16 байт.

Поскольку 1 символ кодируется 1 байтом то в предложение добавлены 16 символов (в том числе пробелы. инициалы, знаки препинания)

Видим, что  все художники записаны в формате: ФАМИЛИЯ ПРОБЕЛ ИНИЦИАЛ ТОЧКА ИНИЦИАЛ ТОЧКА ЗАПЯТАЯ ПРОБЕЛ (в последней фамилии  запятой после инициалов нет).

Значит были добавлены 16 символов. последние 6 из которых - это инициалы со знаками препинания и пробелом. Тогда фамилия художника должна состоять из 9 символов и 1 пробела после неё. (всего 10 символов).

Такая фамилия в приведенном тексте - это Верещагин В.В.,_

Как раз всего 16 символов, с учетом последнего пробела обозначенного подчеркиванием.

Ранее текст выглядел так:

"В лучших музеях хранятся полотна таких замечательных русских художников, как Ге Н.Н., Гау Э.П., Серов В.А., Перов В.Г., Брюллов К.П., Васнецов В.М., Айвазовский И.К., Боровиковский В.Л."

4,4(36 оценок)
Открыть все ответы
Ответ:
tonia8
tonia8
17.03.2022

y, x = map(int, input().split()) #Размеры матрицы, если матрицы имеет квадратную форму, то просто y = x = int(input())

matrix = [list(map(int, input().split())) for i in range(y)] #Заполняем матрицу

ans = [sum(matrix[k][i] for k in range(y)) for i in range(x)] #Находим сумму каждого столбца

print(*ans) #Выводим эти суммы

P.S. Комментарии убери, иначе не будет работать

P.S.S. Версия без коментариев и пример работы:

y, x = map(int, input().split())

matrix = [list(map(int, input().split())) for i in range(y)]

ans = [sum(matrix[k][i] for k in range(y)) for i in range(x)]

print(*ans)

Ввод:

3 4 #Размер

3 4 5 6 #Матрица

1 2 3 4

1 1 1 1

Вывод:

5 7 9 11

4,8(28 оценок)
Ответ:
podgornovakatu
podgornovakatu
17.03.2022

//з № 1var s,d,f,max:integer;beginRead(s,d,f);if (s > d)and (s > f) thenmax:= selse if (d > s) and (d > f)  thenmax:= delse if (f > d) and(f > s) then max:=f;write('max ',max);end.

//з № 2 var x:real; r:integer;beginwrite('Введите число x =');Read(x);if Frac(x)=0 then beginwriteln('x - целое число!');r:=round(x);if ((r mod 2)=0) then writeln('Число четное')else writeln('Число нечетное');endelse writeln('x - дробное число!')end.

//з № 3var a:integer;beginwrite('Введите число а =');Read(a);if (a > 0)and (a <= 5) thena:= a *a*aelse if (a > 5)  thena:= a*aelsea:=a;write('a = ',a);end.

Объяснение:

4,8(12 оценок)
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ