Формула Шеннона о количестве информации в событии с вероятностью p
i=-log(p)/log(2)
Важно только количество целых чисел в диапазоне. Чем больше чисел в диапазоне, тем меньше вероятность выбора одного числа и тем больше информации в сообщении о выборе
a) 76-12+1 = 65
в) 133-100+1=34
с) 25-(-17)+1=43
д) 0-(-32)+1=33
е) 34-12+1=23
Соответственно, наименьшее количество информации будет в сообщении о выборе числа из последнего диапазона, от 12 до 34
Var
N,A,P:integer;
Begin
P:=1;
Write('N = ');Read(N);
For N:= 1 to N do
Begin
Read(A);
if A > 0 then P:=P*A
End;
WriteLn(P);
End.
<h2><em>Для Python 3.0+</em></h2>
x = int(input('Введите x ')) #Ввод х
y = int(input('Введите y ')) #Ввод у
print((((x+1)/(x-1))*x)+(18*x*y*y)); #Вывод ответа
Для перевод в двоичную просто делим на 2, а остаток записываем во вторую колонку. Когда остается единица, то выносим ее так же во второй столбик и читаем СНИЗУ ВВЕРХ.
Для перевод из двоичной в десятичную мы над числом начиная с правого проставляем цифры, начиная с нуля. Это будет степенью двойки, на которую будет умножаться соответствующая цифра двоичного представления числа. Просто складываем, вычисляем.
Для примера я взяла число 123.
М-М * Р-ТА-Ф * Г-ММ-Ш * Р-М
М not(Т) М,Ш,ФР not(Ш) Т,Ф,М
А v T v ФГ v Ш v М
Г-М А-Ф М-Ш Р-Т
<span>
ответ
Р М А Г</span>