Эта программа находит количество нечётных элементов массива A.
Объяснение:
В строке A =[59, 87, 3, 16, 23, -35, 67, -26, 7, 78] задаётся массив A из 10 целых чисел.
Далее, в строке R=0 переменной R присваивается значение 0.
Затем в цикле for x in A: перебираются все элементы массива A.
В строке if x%2 == 1: проверяется, является ли текущий элемент нечётным (то есть остаток от деления на 2 равен 1).
Спасибо
Ответ дал: Гость
1 способ
применим метод уменьшения в два раза области неопределенности(путь к стелажу выделен жирным шрифтом):
16
8-8
4-4 4-4
2-2 2-2 2-2 2-2
1-1 1-1 1-1 1-1 1-1 1-1 1-1 1-1
мы потратили 4 бита информации на поиск нужного стеллажа, теперь нащдо найти нужную нам полку:
6
3-3
2-1 2-1
1-1 1 1-1 1
потрачено еще 3 бита информации. всего информации 4+3 равно 7 бит информации.
2 способ:
воспользуемся формулой: 2
2^i=n
количество информации о нахождении стеллажа:
2^4=16
i=4 бита
количество информации о нахождении полки:
2^i6 поэтому возьмем число 2^i так чтобы результат находился рядом с числом 6. так как если число будет меньше 6 то мы не сможем точно получить информация, то 2^i должно быть больше 6. значит:
Популярные вопросы