<span>Uses crt;
var a,b,c:integer;
begin
read(a);
read(b);
read(c);
if ((a+b)>c) and ((a+c)>b) and ((b+c)>a) then
begin
if ((a=b) and (b<>c)) or ((a=c) and (c<>b)) or ((b=c) and (c<>a)) then writeln('Triangle is isosceles');
if (a=b) and (b=c) and (a=c) then writeln('Triangle is equilateral');
if (a<>b) and (a<>c) and (b<>c) then writeln ('Triangle is scalene');
end
else writeln('Triangle is invalid');
end.</span>
Количество цветов
256=2^8=2*2*2*2*2*2*2*2 бит
2(чёрный и белый)=2^1=2(ни на что не умножается, можно 2*1)
Отношение цветов 256 и 2 - разница в объёме. 256/2=128=2^7
С градацией серого (плавный переход от чёрного к белому)
256 цветов: RGBA = red green blue alpha = красный зелёный синий альфа(прозрачность)
У чёрного, белого и серого значения RGB равны меду собой, если красный это 63,0,0, то то белый 63,63,63, чёрный 0,0,0, серый - весь промежуток между чёрным и белым - 1-62 (0 чёрный, 63 белый) (2^6, но значение начинается с 0, а не 1)
У ч-б с градацией серого без прозрачности будет только одно значение цвета, только 64 вместо 256 цветов, битов. Либо все 256 с прозрачностью и цвета будут равны R=G=B
Если вы проходите логику, то он означает дизъюнкцию (логическое сложение), или
#include <iostream>
using namespace std;
void func ()
{
<span> float a,b;</span><span>
cout << "a="; </span><span>
cin >> a;</span><span>
cout << "b=";
</span><span> cin >> b;
</span><span> cout << a*b << endl;
</span>}
int main ()
{
<span> func ();</span><span>
system ("PAUSE");</span><span>
return 0;
</span><span>}</span>
По правилам логической арифметики выражение
A&(AvBvC) = A&A v A&B v A&C = A. То есть, какие бы значения не принимали В и С, ответ всегда будет равен А.
Таблица истинности к заданию б) в прилагаемом снимке