Есть ответ 👍

Дана последовательность операторов:

a:=1; b:=1;
while a+b<6;
b:=b+2*a;
end;
s:=a+b

сколько раз будет повторен цикл?

221
413
Посмотреть ответы 2

Ответы на вопрос:


ответ:2 раза

Объяснение:начнем опять же по порядку

присваеваем а и b значения 1;

Если сумма a + b  меньше шести будет выполнен цикл

b равен b+ 2 * a ; - то есть с каждым ходом b меняется.

Тогда b на первый же цикл становится 3. Следовательно 2 ход программы Сумма a+b будет уже 4 и всё ещё меньше 6.

Ну и очевидно, что на 3 цикл будет перебор поэтому программа завершится.


По формуле шеннона - x = log2(1/p), где p - вероятность события, x - количество бит информации, необходимое для кодирования. так как количество  событий 4, то p = 1/4. тогда x = log2(1/(1/4)) = log2(4) = 2. получаем x = 2 бита. ответ: 2 бита.

Популярно: Информатика