Общая идея такая. Есть 2 системы кодирования текстов. В одной системе код каждого символа занимает a байт, а в другой системе b байт, при этом b > a. Пусть при переводе текста из T символов из 1-й кодировки во 2-ю объем занятой памяти увеличился на R байт. Тогда имеем уравнение:
bT - aT = R
(aT - нужная память при использовании 1-й кодировки; bT - нужная память при использовании 2-й кодировки). Если a, b и R известны, то T легко найти: T = R/(b-a).
Такие дела. Шли примеры задач - разберем. Удачи!
4 комментария
а как решать задания типа устройство выполнила перекодировку ... из КОИ-8 в unicode. при этом объем сообщения увеличилась на сколько то бит?
Общая идея такая. Есть 2 системы кодирования текстов. В одной системе код каждого символа занимает a байт, а в другой системе b байт, при этом b > a. Пусть при переводе текста из T символов из 1-й кодировки во 2-ю объем занятой памяти увеличился на R байт. Тогда имеем уравнение:
bT - aT = R
(aT - нужная память при использовании 1-й кодировки; bT - нужная память при использовании 2-й кодировки). Если a, b и R известны, то T легко найти: T = R/(b-a).
Такие дела. Шли примеры задач - разберем. Удачи!
а можете сделать задания В4 типа как про "Кузнечика"...
Я не понял,что ты имеешь в виду :(. Поясни, пожалуйста, приведи пример. Сделаем 🙂