var x,a,b,sum:integer;
begin
writeln ('Введите стоимость перчатки');
readln (x);
writeln ('Введите стоимость сумки');
readln (a);
writeln ('Введите стоимость ремня');
readln (b);
sum:=a+b+x;
if (sum>800) then writeln (sum-(sum/100*10));
if (sum<800) then writeln (sum);
end.
A=0, B=0
F=1
A=1, B=0
F=1
A=0, B=1
F=1
A=1, B=1
F=0
Переводим 235 в двоичный код =11101011 здесь ровно 8 знакомест, всё отлично, продолжаем дальше!
Инвертируем: заменяем единицы нулями и наоборот. Получается 00010100, т.к. число отриц, то первый бит=1
10010100, прибавляем 1, ответ: 10010101
Сканер - С =200
Принтер - П =250
Монитор - М =450
П | С=450
П & М=40
С & М=50
П | С | М-?
Исходная формула:
П | С | М = П + С + М - (П & М) - (П & С) - (С&M) + (П & С & М)
П&C и П&C&M у нас нет.
Посмотрим на П, С, П|C
П+С=П|C, П и С не пересекаются, поскольку их сумма равна их объединению П&С=0, это значит что П&C&M тоже равно 0
Подставим все в формулу:
П | С | М= 250 + 200 + 450 - 40 - 0 - 50 + 0=810
Ответ: 810
Подробнее - на Znanija.com -
znanija.com/task/11231854#readmore