1) полная таблица истинности каждого выражения с пятью переменными содержит 2^5 = 32 строки;
2) в каждой таблице содержится по 4 единицы и по 28 нулей, ( то есть 32-4);
3) выражение a v - b равно нулю тогда, когда a = 0 или b = 1;
4) min количество единиц в таблице истинности выражения a v - b будет тогда, когда там будет наибольшее число нулей, то есть в max количество строк одновременно a = 0 и b = 1;
5) по условию a = 0 в 28 строках, и b = 1 в 4 строках, поэтому выражение a v - b может быть равно нулю не более чем в 4 строках, а оставшиеся 32 – 4 = 28 могут быть равны 1.
ответ: 28.
Объяснение:
c++
Объяснение:
#include <iostream>
using namespace std;
const int m = 6;
const int n = 4;
int main() {
int a[m][n];
/*Ввод массива*/
for(int i = 0;i < m;i++) {
for(int j = 0;j < n;j++) {
cout << "A[" << i << "][" << j << "] = ";
cin >> a[i][j];
}
}
int sum = 0;
int mult = 1;
for(int i = 0;i < m;i++) {
for(int j = 0;j < n;j++) {
sum += a[i][j];
mult *= a[i][j];
}
}
cout << "Sum = " << sum << endl << "Mult = " << mult;
}
100 Кбайт = 100х1024х8 = 819 200 (бит)
Следовательно, на 1 пиксель (бит) придется 819200/307200 = 2.67 бита. Но дробным число битов не бывает, поэтому получается, что можно отвести только 2 бита на пиксель. При этом количество возможных цветов будет 2²-1=3. Плюс, конечно же, черный цвет, когда пикселя не видно. Т.е. палитра будет 4х цветной.
4. Как видно из предыдущей задачи, четырехцветная палитра кодируется двумя битами. Если количество цветов в палитре увеличить до 256, то потребуется уже восемь бит, т.е. вчетверо больше. Следовательно, само изображение будет иметь вчетверо меньший размер, например, 150х100.