Var
n, k, i, imax, j: integer;
a: array[1..100]of integer;
begin
randomize;
n := random(30) + 10;
for i := 1 to n do
begin
a[i] := Random(30);
write(a[i], ' ');
end;
writeln();
{сортировочка}
for i := 1 to n - 1 do
begin
imax := i;
for j := i + 1 to n do
if a[j] > a[imax] then
imax := j;
k := a[i];
a[i] := a[imax];
a[imax] := k;
end;
for i := 1 to n do
write(a[i], ' ');
k := 0;
for i := 2 to n - 1 do
if (a[i] <> a[i - 1]) and (a[i] <> a[i + 1]) then
k := k + 1;
if a[1] <> a[2] then k := k + 1;
if a[n] <> a[n - 1] then k := k + 1;
writeln();
writeln('No doubles - ', k);
end.
У=124+8×<5
у=5-124>8×
у=-119>8×
1. 1111₂+1100₂=11011₂ - ответ.
2. Рассмотрим каждое утверждение:
Если истинно утверждение, что "А делится на 55", тогда истины и 2 первых утверждения, потому что 55/5=11 55/11=5 - получается уже 3 истины, значит это ложное высказывание.
Если истинно высказывание: "А меньше 10", тогда <u>"А делится на 11" - ложь</u>. Отсюда истинная пара: "А меньше 10" и "А делится на 5".
Иначе, если "А меньше 10" - ложь, тогда остается пара: "А делится на 5" и " А делится на 11", но эта пара истинной быть не может, потому как если А делится на 11 и 5, то 11 должно делится на 5.
<u>Ответ: A=5</u>
1. Используя инструмент "Линия" начертим прямую линию.
2. Скопируем эту линию, повернем на 90 градусов влево.
3. При помощи инструмента "Линия" достроим треугольник.
4. Скопируем треугольник и расположим, как на скрине ниже.
5. Скопированный треугольник отразим на 180 градусов и расположим, как на скрине.
Итог и построение по шагам смотри во вложении.
Хеш-функций.
( П<span>реобразование </span>массива<span> входных данных произвольной длины в (выходную) </span>битовую<span> строку фиксированной длины - Хешироваение </span>)
Т.е в вашем случае - принцип работы хеш-функций.