С объяснением? Хорошо. Сначала общие моменты. Таблица истинности для ИЛИ: 0 0 0 0 1 1 1 0 1 1 1 1 То есть если одно true-результат true. Про НЕ и гуманитарий догадается. Теперь к нашим примерам. Первое выражение- число НЕ делится на 3 Второе выражение- число меньше 35 Нас устраивает лишь тот вариант если оба выражения ложны, как можно прочитать из таблицы истинности. И варианты: 1. Мусор, оно не делится на 3 2. Мусор, число меньше 35 3. Годно, оно больше 35 и делится на 3 4. Мусор, оно не делится на 3 Таким образом, ответ 3.
function LengthLine(xb, yb, xe, ye: double): double; var dx,dy : double; begin // Теорема Пифагора dx := xb-xe; dy := yb-ye; result := Sqrt( dx*dx + dy*dy ); end;
function AreaTriangle(d1, d2, d3: double): double; var p : double; begin // Формула Герона p := (d1+d2+d3)/2; result := Sqrt( p*(p-d1)*(p-d2)*(p-d3) ); end;
procedure SquarePentagon; var x1,x2,x3,x4,x5 : double; y1,y2,y3,y4,y5 : double; //площадь пятиугольника первый второй //длины всех линий между вершинами пятиугольника d12,d23,d34,d45,d51 : double; d13,d14,d24,d25,d35 : double; //площади всех треугольников s123,s234,s345,s451,s512 : double; s134,s245,s351,s412,s523 : double; begin // Задаем координаты пятиугольника x1:=1; y1:=3; x2:=3; y2:=4; x3:=5; y3:=3; x4:=4; y4:=1; x5:=2; y5:=1;
//Площадь пятиугольника без самопересечений, заданного координатами вершин, определяется по общей для многоугольников формуле sp1 := 0.5*( (x1+x2)*(y1-y2) + (x2+x3)*(y2-y3) + (x3+x4)*(y3-y4) + (x4+x5)*(y4-y5) + (x5+x1)*(y5-y1) );
//Площадь пятиугольника теперь можем найти по другому, например по сумме треугольников sp2 := s123 + s134 + s451; //Площади треугольников можно брать любые, главное они не должны пересекаться между собой end;
1)Используя два бита, можно закодировать 4 значения: 00, 01, 10, 11.
Тремя битами кодируются 8 разных значений: 000, 001, 010, 011, 100, 101, 110, 111.
1 бит кодирует –> 2 разных значения (21 = 2),
2 бита кодируют –> 4 разных значения (22 = 4),
3 бита кодируют –> 8 разных значений (23 = 8),
4 бита кодируют –> 16 разных значений (24 = 16),
5 бит кодируют –> 32 разных значения (25 = 32),
6 бит кодируют –> 64 разных значения (26 = 64),
7 бит кодируют –> 128 разных значения (27 = 128),
8 бит кодируют –> 256 разных значений (28 = 256),
9 бит кодируют –> 512 разных значений (29 = 512),
10 бит кодируют –> 1024 разных значений (210 = 1024).
2) По количеству символов. 1 символ 1 байт. 9 букв в слове, значит 9 байт.