@vega2475

Как выразить импликацию в с++?

Нужно построить таблицу истинности следующей функции:
¬ (x → w) ∨ (y ≡ z) ∨ y (функция монотонна равна 0)

Пожалуйста напишите код на с++ что бы я понял как это сделать, я не смог понять где моя ошибка.

#include <iostream>

using namespace std;

int main() {
    cout << "X Y Z" << endl;
    for (int x = 0; x < 2; x++)
        for (int y = 0; y < 2; y++)         
            for (int z = 0; z < 2; z++)
                for (int z = 0; z < 2; z++)  
                    if (!(x <= w) || (y == z) || y == 0)
                        cout << x <<  y << z << w << endl;
}


у меня код не компилируется и выдает ошибку
  • Вопрос задан
  • 1896 просмотров
Пригласить эксперта
Ответы на вопрос 2
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
x → w = !x || w
Ответ написан
Комментировать
@youngMaster
Может просто следует исправить ошибки компиляции о которых сообщает компилятор?
И убрать, например, двойной цикл с двойным определением Z?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы