помогите пожалуйста
нужно решение
Ответы на вопрос
один только вопрос. зачем сдавать инфу, если до экзаменов осталось меньше полугода, а 2 задание так и не умеешь решать?)
Ответ:
(см. объяснение)
Объяснение:
Первый способ:
Перед нами, пожалуй, самый простой из вариантов подобной задачи. И тем не менее, покажем ее решение.
Рассмотрим вторую строку таблицы и первую скобку (остальные при любом расположении переменных принимают 0). Очевидно, что получим 1 только, если z - это третья переменная. Определим расположении x и y. Рассмотрим первую строку таблицы и третью скобку (остальные при любом расположении переменных принимают 0). Тогда ясно, что x - это вторая переменная, а, следовательно, y - первая. Итого, ответ .
Второй способ:
Если есть возможность решить это задание на компьютере, то можно применить программный метод получения ответа, основанный на переборе.
Рассмотрим приведенный ниже код на языке СИ:
#include <stdio.h>
int main() {
printf("y x z\n");
for (int x = 0; x <= 1; ++x) {
for (int y = 0; y <= 1; ++y) {
for (int z = 0; z <= 1; ++z) {
if ((x && y && !z) || (x && y && z) || (x && !y && !z)) {
printf("%d %d %d\n", y, x, z);
}
}
}
}
return(0);
}
Результат его работы следующий:
y x z
0 1 0
1 1 0
1 1 1
Таблица, выведенная программой совпала с таблицей из условия, а значит ответ найден. Достоинством такого подхода является гарантированная верность ответа при условии правильно написанного кода, а так же универсальность: его с небольшими изменениями можно применить к любому заданию этого типа.
Задание выполнено!