Решить этот конкретный пример несложно.
1.Сначала нужно выяснить, приведена полная таблица истинности или только её фрагмент. Доя этого сопоставляем количество строк с данными в таблице и количество аргументов функции F. В таблице 8 строк, у функции 3 аргумента. Два в степени три равно восьми, поэтому таблица истинности полная.
2. Теперь определим каких строк меньше - со значением F=1 или F=0 и выписываем значения аргументов таких из строк, У нас меньше строк с нулем - она вообще одна. Выпишем аргументы: X=1, Y=1, Z=0
3. Для каждой выписанной строки составляем логическое выражение, которое будет связывать аргументы по "И", причем, если значение аргумента 0, то надо брать его инверсию (отрицание). Получаем X∧Y∧¬Z
4. Если строк было несколько, то каждое полученное выражение объединяется с другими через "ИЛИ" (∨). У нас строка всего одна.
5. Если мы выбирали строки с F=0, полученное выражение надо инвертировать: ¬(X∧Y∧¬Z).
6. Собственно, все, осталось записать функцию: F=¬(X∧Y∧¬Z)
7. Упрощаем полученную функцию.
В нашем случае по закону де-Моргана получаем сразу <u>F=¬X∨¬Y∨Z</u>
<em>// PascalABC.NET 3.3, сборка 1590 от 03.12.2017</em>
<em>// Внимание! Если программа не работает, обновите версию!</em>
begin
var a:=ArrRandom(12,0,40); a.Println;
a.Where(t->t.IsEven).Println
end.
<u>Пример</u>
19 22 12 20 39 31 23 9 32 7 2 10
22 12 20 32 2 10
1)4+8=12
2)12+8=20
3)32-20= 12 = 3/8
1) черные клубки шерсти составляют <span> 3/8</span> от всех
2) поэтому сообщение о том, что первый вынутый клубок шерсти – черный, соответствует выбору одного из 8 вариантов
3) выбор 3 из 8 вариантов – это информация в 9 бита (по таблице степеней двойки)
4) правильный ответ – 9 битов
2^8*1+2^7*0+2^6*0+2^5*1+2^4*1+2^3*0+2^2*1+2^1*1+2^0*1=
256+0+0+32+16+0+4+2+1=311
1) 2048 * 1536 = 3145728 точек в изображении
2) 3145728 * 3 байта = 9437184 байт - размер файла
9437184 байт / 1024 = 9216 Килобайт / 1024 = 9 Мегабайт
Ответ: 9 Мб размер этого графического файла