Значение переменной f после выполнения фрагмента алгоритма: 25
Присваиваем переменной i = 20 , f - 1. До тех пор пока i < 15 будем делать следующее:
1. От текущего значения i отнимаем 2 и присваиваем это переменной i.
2. К текущему значению переменной f прибавляем значение i деленного на 2 без остатка.
После всего проверяем условие, если i до сих пор больше 15, повторяем.
Значения будет изменяться так:
1 шаг
i = 20
f = 1
2 шаг
i = 18
f = 10
3 шаг
i = 16
f = 18
4 шаг
i = 14
f = 25
На 5 шаге i будет больше 15, а это не удовлетворяет условию. И осуществляется выход из программы.
Поделитесь своими знаниями, ответьте на вопрос:
Одна кодировочная таблица содержит 2048 символов. для кодирования символа из второй таблицы требуется на 2 бита меньше, чем для кодирования символа из первой таблицы. определите, сколько символов включено во вторую кодировочную таблицу. много , если ответ ваш не будет содержать решения, я сразу же жалобу. нужно полное решение, , ответ должен получиться 512
Для кодирования одного из 2048 символов необходимо log(2)2048 = 11 бит (2^11 = 2048). Для кодирования символа из второй таблицы требуется 11-2 = 9 бит. Количество символов во второй таблице = 2^9 = 512