Анализируем высказывания и убираем из таблицы строки, которые не подходят.
Если будет дождь, то будет пасмурно и безветренно
- то есть, если дождь=1, то пасмурно=1 а ветер=0
Из последних 4 строк, где д=1 остаётся только одна строка - предпоследняя, она и соответствует этому высказыванию, остальные, где д=1 противоречат 1 высказыванию
д п в
0 0 0
0 0 1
0 1 0
0 1 1
1 0 0
1 0 1
1 1 0
1 1 1
Теперь для оставшейся таблицы анализируем второе высказывание:
Если не будет ветра, то будет пасмурная погода без дождя
Ищем строки, где в=0, там должно быть п=1 и д=0: строки 1, 3, 5
Из них подходит только третья строка, 1 и последнюю выкидываем.
д п в
0 0 0
0 0 1
0 1 0
0 1 1
1 1 0
и наконец, для оставшихся трёх строк проверяем
Если будет пасмурная погода, то будет дождь и не будет ветра
<span>то есть, ищем, где п=1, там должно быть д=1 и в=0 </span>
д п в
0 0 1
<span>0 1 0
0 1 1
</span><span>
Ответ: </span><span>Будет ясно, без дождя, но ветрено</span><span>
</span>
A-длина, b-ширина
var
a,b,x: real;
begin
readln(a,b);
if a>b then x:=a*b
else x:=2*(a+b);
writeln(x);
end.
всего 4+8+20=32 клубков.
к+ч=4+8=12
далее32/12=(примерно) 2,6 бит информации
"оно не оканчивается на ноль". или, как вариант: "оно не делится и на десять"
#include <iostream>
using namespace std;
int main()
{<span>
int a,s;</span><span>
a=1;</span><span> s=0;</span><span>
while (a!=0)
{</span><span>
cin>>a;</span><span>
s=s+a;</span><span>
}</span><span>
cout<<s;
</span>return 0;
}<span>
</span>