10 битов, 20 битов, 2 байта, 1 кбайт, 1010 байтов.
Среда не уточнялась
<meta charset = "utf-8"><script type="text/javascript">
// a и b - длины , h - высота , s- площадь. var a = prompt("Введите длину первого основания"); var b = prompt("Введите длину второго основания"); var h = prompt("Введите длину высоты") ; var s;
a = parseInt(a); b = parseInt(b); h = parseInt(h); s = parseInt(h);
s = ((a+b)/2)*h; alert("Площадь данной трапеции" + s); </script>
<span />
<span>нужно найти в массиве минимальный элемент из тех, которые не меньше 180. Это стандартная задача, она решается примерно так:[pre2] const N = 10; var A: array[1..N] of integer; k: integer; ... min := MaxInt; { записываем в min большое число, здесь - больше 200 } for k:=1 to N do if (A[k] >= 180) and (A[k] < min) then min := A[k]; writeln(min); [/pre2]</span>
Var
n,x:string;
i:integer;
begin
write('Введите число n: ');
readln(n);
for i:=length(n) downto 1 do x:=x+n[i];
writeln('Обратное число: ',x)
<span>end.
или можно так:
</span>var
n:string;
begin
write('Введите число n: ');
readln(n);
writeln('Обратное число: ',ReverseString(n) )
end.
Ответ:
F = X ∨ ¬Y
Объяснение:
F = X v ¬(X -> Y) & ¬(Z) & ¬(Y) v ¬(Y & ¬(X & Z))
Заменим знаки операций более привычными и тогда будет проще.
F = X + ¬(X -> Y) * ¬Z * ¬Y + ¬(Y * ¬(X * Z))
Операцию импликации замени эквивалентом
F = X + (¬X + Y) * ¬Z * ¬Y + ¬(Y * ¬(X * Z))
Выражение (¬X + Y) * ¬Z * ¬Y равно ¬X * ¬Y * ¬Z из-за Y * ¬Y = 0.
К выражению ¬(Y * ¬(X * Z)) применим правило де-Моргана:
¬Y + X*Z. Получаем
F = X + ¬X * ¬Y * ¬Z + ¬Y + X*Z;
X + X * Z = X(1 + Z) = X, тогда
F = X + ¬Y * (¬X * ¬Z + 1) = Х + ¬Y, или в прежних обозначениях
F = X ∨ ¬Y