Кодирование путем повторения символов. Вводится m – нечетное число, задающее кратность повторения, а также последовательность двоичных символов произвольной длины. Программа проверяет нечетность числа m и выдает сообщение об ошибке, если m – четное. В противном случае формируется и выводится на экран результирующая последовательность, в которой каждый символ входной последовательности повторяется m раз подряд.
Ну давайте плавно разбираться с этим большим условием.
У нас документ состоит из текстовой части и из графической.
Начнём с текстовой.
Найдём общее кол-во символов.
k = 32 * 64 = 2048 символов
Каждый кодируется 1 байтом, следовательно.
I = 2048 * 1 = 2048 Байт
Теперь перейдём к графике.
x = 32 * 128
i = 8 бит = 1 байт
I = 32 * 128 * 1 = 4096 Байт
Теперь просто складываем объёмы.
4096 + 2048 = 6144 Байт
Нам нужно выразить в килобайтах.
Чтобы из байтов получить килобайты нужно разделить на 1024.
6144 / 1024 = 6 Кбайт
ответ: 6 Кбайт
В зависимости от контекста, области видимости и языка (некоторые языки не учитывают регистр символа (строчная/заглавная буква), некоторые учитывают), переменные sum и Sum могут являться как одной и той же переменной, так и разными переменными. А в некоторых языках, например, в Python, sum([iterable]) - встроенная функция, выполняющая сложение всех элементов переданной ей последовательности. Вопрос некорректен. ответ можно дать относительно двух языков, нынче популярных в школах:
PascalABC.NET: Переменные sum и Sum по факту являются одной и той же переменной.
Python: sum и Sum являются двумя разными именами, одно из которых может быть переменной, а второе - имя встроенной функции стандартной библиотеки.
Постарайтесь впредь задавать более конкретные вопросы, которые трудно интерпретировать "не так, как нас учили"