Все просто, как я вижу по входным данным у тебя число А это:
1010
А число Б это:
1001
Черта над числом, значит "отрицание", проще говоря, тебе нужно инвертировать числа, то есть полностью поменять цифры на противоположные, т.к. мы в двоичной системе, у нас существуют только две цифры, это 0 и 1. Следовательно:
Отрицание А это:
0101
Отрицание Б это:
0110
Дальше переходим к действиям:
У тебя написанно F = !A ∩ !B (восклицательный знак - значит отрицание)
∩ - это конъюнкция, это логическая операция, называется "Логическое И"
Она проводится между двумя цифрами в двоичной системе в данном случаи.
Есть таблица истинности для бинарной конъюнкции, эта таблица нам поможет посчитать что да как.
У нее есть входные данные и что ты получишь на выходе. Вот она:
a ║0 | 1 | 0 | 1
b ║0 | 0 | 1 | 1
a ∩ b ║ 0 | 0 | 0 | 1
Мы ориентируемся по входным данным и смотрим что получится.
Как видишь, конъюнкция всегда тебе выдаст ноль, кроме того случая, когда оба числа равны 1.
Посмотрим что у нас получится:
0101 - первое число
0110 - второе число
0100 - коньюнкция двух чисел, что мы получили выше.
Я бы посчитал и второе, но там нет значения X и Y, на фотографии, если напишешь, я отвечу в коментах, но объясню как решать тут.
Твое выражение:
F = !(X ∩ !Y)∪X
Тут все так же елементарно.
1. Записываем из Y новый !Y, это число, где все цифры меняешь на противоположные.
2. После записываешь конъюнкцию X и Y, как я объяснял выше, то есть это число (просто запиши в столбик, сначала X, потом Y, а под ними пиши конъюнкцию), сравни соответствующие цифры, в вверхнем и нижнем числе, если они равны обе 1, то и в конъюнкции будет 1, в остальных случаях (1 и 0, 0 и 1, 0 и 0), будет 0.
3. У нас отрицание над этими скобками, по этому изменяем в полученном числе все цифры на противоположные
4. У нас есть отрицание X, считаем его как и Y из пункта 1.
5. Из полученных чисел в пунктах 3 и 4 находим конъюнкцию, она считается пхоже на дизъюнкцию, но у неё другая таблица истинности:
В её случаи 0 будет только если совпадают 2 нуля, а во всех других случаях (1 и 0, 0 и 1, 1 и 1), будет 1, то есть посути, число не изменится, пишешь везде, егде есть единицы - 1, в остальных случаях - 0.
Вот таблица:
a ║0 | 1 | 0 | 1
b ║0 | 0 | 1 | 1
a ∪ b ║ 0 | 1 | 1 | 1
Я придумаю случайный X и Y, ну и на их примере покажу, о чем я говорил. Тебе нужно будет посчитать по заданию или написать свои настоящие X и Y сюда. Итак, приступим:
Пусть X = 1011, а Y = 1000, тогда:
!Y = 0111
X ∩ !Y = 1011 ∩ 0111 = 0011
!(X ∩ !Y) = 1100
!X = 0100
!X ∩ !Y) ∪ !X = 1100
Вот и всё, это не сложно :)
Расширение первого файла третьей буквой может иметь только символ С, а во втором случае абсолютно любой и необязательно один. Поэтому нельзя сказать, что приведенные записи одинаковые и найдут одинаковые файлы
Var x,y,r:real;
begin
write('x,y: '); readln(x,y);
write('R: '); readln(r);
if x*x+y+y<r*r
then writeln('Точка находится внутри круга')
else writeln('Точка не находится внутри круга');
end.
Пример:
x,y: 1 2
R: 3
Точка находится внутри круга
var a:array[1..10] of integer;
i,temp,j:integer;
begin
for i:=1 to 10 do begin
a[i]:=random (26);
write (a[i]:3);
end;
writeln;
for i:=1 to 10 do begin
for j:=1 to 10 do
if a[i]<a[j] then
begin
temp:=a[i];
a[i]:=a[j];
a[j]:=temp;
end;
end;
for i:=1 to 10 do
write(a[i]:3);
end.
1.Объем памяти звукового файла можно посчитать по формуле:V=t*s*i, где t- время (в сек.), s- амплитуда (Гц или 1/сек.), i - информационный объем (бит)
V= 1*22000*16= 352000бит = 44000 байт = 42,97 Кбайт.
2.Определим глубину цвета i по формуле: n=2^i , где n - кол-во цветов 256=2^i i=8 бит/пиксель
Размер одного кадра будет равен произведению разрешения монитора на глубину цвета.
R= 1366*768*8= 8392704 бит
Но чтобы узнать какое кол-во памяти потребуется на 1 минуту фильма необходимо знать частоту кадров в секунду!( в условиях это не указано??)
Предположим частота 100Гц (или кадров в сек.)
Тогда объем фильма = размер одного кадра * время (в сек)* частоту =8392704*60*100 = 50356224000 бит = 6294528000 байт = 6147000 Кбайт = 6002,93Мбайт