Дана последовательность операторов:
a:=1; b:=1;
while a+b<6;
b:=b+2*a;
end;
s:=a+b
сколько раз будет повторен цикл?
221
413
Ответы на вопрос:
ответ: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 бита.
Популярно: Информатика
-
Kira162624.05.2021 20:55
-
Darina78427.04.2023 04:40
-
FJFJKD9901.03.2020 20:28
-
Виктория8080509.09.2022 12:44
-
kooklool20.02.2022 02:00
-
mockingbird1220.10.2020 00:24
-
Арбуз220004704.05.2023 22:45
-
raitilianna09.01.2021 15:25
-
kvastalkerr11.11.2021 16:31
-
mavimkolosov6619.09.2020 19:45