Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Alena_K
0 / 0 / 0
Регистрация: 14.05.2014
Сообщений: 8
#1

Доказать, что для любых величин следующие пары логических выражений имеют одинаковые значения - C++

14.05.2014, 19:38. Просмотров 602. Ответов 9
Метки нет (Все метки)

пожалуйста решите задачку на языке С++ !!


Доказать (путем перебора возможных значений), что для любых величин А, В, С типа Boolean следующие пары логических выражений имеют одинаковые значения (эквивалентны):
а) A OR В и В OR А;
б) A AND В и В AND А;
в) (A ORB) ORC И A OR С;
г) (A AND В) AND С И A AND (В AND С) ;
д) A AND (A OR В) И А;
е) A OR (A AND В) И А;
ж) A AND (В OR.C) И (A AND В) OR (A AND С);
з) A OR (В AND С) И (A OR В) AND (A OR С).
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.05.2014, 19:38     Доказать, что для любых величин следующие пары логических выражений имеют одинаковые значения
Посмотрите здесь:
Доказать (перебор) что для любых величин А, В, С типа Boolean следующие пары логических выражений эквивалентны C++
Доказать путем перебора возможных значений, что данные пары логических выражений эквивалентны C++
C++ Вывести на экран значения логических выражений
C++ программу, позволяющую вывести на экран значения следующих логических выражений
Написать программу, позволяющую вывести на экран значения следующих логических выражений C++
Написать программу, позволяющую вывести на экран значения следующих логических выражений C++
C++ Поменять в массиве каждые следующие одинаковые значения на 0
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Croessmah
Модератор
Эксперт CЭксперт С++
13051 / 7314 / 814
Регистрация: 27.09.2012
Сообщений: 18,051
Записей в блоге: 3
Завершенные тесты: 1
14.05.2014, 19:42     Доказать, что для любых величин следующие пары логических выражений имеют одинаковые значения #2
Цитата Сообщение от Alena_K Посмотреть сообщение
что для любых величин А, В, С типа Boolean следующие пары логических выражений имеют одинаковые значения
(A OR B) OR C И A OR С;
A = false
B = true
C = false
тогда
( A or B ) or C = (0 or 1) or 0 = 1
A or C = 0 or 0 = 0
zss
Модератор
Эксперт С++
6321 / 5905 / 1913
Регистрация: 18.12.2011
Сообщений: 15,181
Завершенные тесты: 1
14.05.2014, 19:45     Доказать, что для любых величин следующие пары логических выражений имеют одинаковые значения #3
Для OR:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
bool A,B;
A=false;B=false;
cout<<A<<" OR "<<B<<"="A||B<<endl;
cout<<B<<" OR "<<A<<"="B||A<<endl;
A=false;B=true;
cout<<A<<" OR "<<B<<"="A||B<<endl;
cout<<B<<" OR "<<A<<"="B||A<<endl;
A=true;B=false;
cout<<A<<" OR "<<B<<"="A||B<<endl;
cout<<B<<" OR "<<A<<"="B||A<<endl;
A=true;B=true;
cout<<A<<" OR "<<B<<"="A||B<<endl;
cout<<B<<" OR "<<A<<"="B||A<<endl;
Остальное аналогично
Alena_K
0 / 0 / 0
Регистрация: 14.05.2014
Сообщений: 8
14.05.2014, 20:15  [ТС]     Доказать, что для любых величин следующие пары логических выражений имеют одинаковые значения #4
а полностью можете решить?
zss
Модератор
Эксперт С++
6321 / 5905 / 1913
Регистрация: 18.12.2011
Сообщений: 15,181
Завершенные тесты: 1
14.05.2014, 20:17     Доказать, что для любых величин следующие пары логических выражений имеют одинаковые значения #5
Цитата Сообщение от Alena_K Посмотреть сообщение
а полностью
Куда уж полнее........
Alena_K
0 / 0 / 0
Регистрация: 14.05.2014
Сообщений: 8
14.05.2014, 20:24  [ТС]     Доказать, что для любых величин следующие пары логических выражений имеют одинаковые значения #6
ну для остальных букв б,в,г,д,е,ж,з напишите пожалуйста тоже, что бы я могла все полностью скопировать и вставить в программу. просто я не понимаю как чего надо делать
zss
Модератор
Эксперт С++
6321 / 5905 / 1913
Регистрация: 18.12.2011
Сообщений: 15,181
Завершенные тесты: 1
14.05.2014, 20:44     Доказать, что для любых величин следующие пары логических выражений имеют одинаковые значения #7
Ну неужели для того, чтобы поменять знак || на знак && нужно немыслимое напряжение ума!
Alena_K
0 / 0 / 0
Регистрация: 14.05.2014
Сообщений: 8
14.05.2014, 20:55  [ТС]     Доказать, что для любых величин следующие пары логических выражений имеют одинаковые значения #8
Про знак я поняла. Я не поняла как решать остальные
Vandris
63 / 63 / 13
Регистрация: 19.01.2011
Сообщений: 94
14.05.2014, 22:17     Доказать, что для любых величин следующие пары логических выражений имеют одинаковые значения #9
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Вы вариант в) неверно переписали в текущем варианте там не везде совпадает... А так:
Кликните здесь для просмотра всего текста
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
#include <iostream>
 
int main()
{
    std::cout << "Task 1:\n";
    for (int i = 0; i <= 1; i++)
        for (int j = 0; j <= 1; j++)
            std::cout << "A = " << i << ", B = " << j << "   A || B = "  << (i || j) << ", B || A = " << (j || i) << "\n";
 
    std::cout << "\n\nTask 2:\n";
    for (int i = 0; i <= 1; i++)
        for (int j = 0; j <= 1; j++)
            std::cout << "A = " << i << ", B = " << j << "   A && B = "  << (i && j) << ", B && A = " << (j && i) << "\n";
 
    std::cout << "\n\nTask 3:\n";
    for (int i = 0; i <= 1; i++)
        for (int j = 0; j <= 1; j++)
            for (int k = 0; k <= 1; k++)
                std::cout << "A = " << i << ", B = " << j << ", C = " << k << "   (A || B) || C = "  << ((i || j) || k) << ", A || C = " << (i || k) << "\n";
 
    std::cout << "\n\nTask 4:\n";
    for (int i = 0; i <= 1; i++)
        for (int j = 0; j <= 1; j++)
            for (int k = 0; k <= 1; k++)
                std::cout << "A = " << i << ", B = " << j << ", C = " << k << "   (A && B) && C = "  << ((i && j) && k) << ", A && (B && C) = " << (i && (j && k)) << "\n";
 
    std::cout << "\n\nTask 5:\n";
    for (int i = 0; i <= 1; i++)
        for (int j = 0; j <= 1; j++)
            std::cout << "A = " << i << ", B = " << j << "   A && (A || B) = "  << (i && (i || j)) << ", A = " << (i) << "\n";
 
    std::cout << "\n\nTask 6:\n";
    for (int i = 0; i <= 1; i++)
        for (int j = 0; j <= 1; j++)
            std::cout << "A = " << i << ", B = " << j << "   A || (A && B) = "  << (i || (i && j)) << ", A = " << (i) << "\n";
 
    std::cout << "\n\nTask 7:\n";
    for (int i = 0; i <= 1; i++)
        for (int j = 0; j <= 1; j++)
            for (int k = 0; k <= 1; k++)
                std::cout << "A = " << i << ", B = " << j << ", C = " << k << "   A && (B || C) = "  << (i && (j || k)) << ", (A && B) || (A && C) = " << ((i && j) || (i && k)) << "\n";
 
    std::cout << "\n\nTask 8:\n";
    for (int i = 0; i <= 1; i++)
        for (int j = 0; j <= 1; j++)
            for (int k = 0; k <= 1; k++)
                std::cout << "A = " << i << ", B = " << j << ", C = " << k << "   A || (B && C) = "  << (i || (j && k)) << ", (A && B) || (A && C) = " << ((i || j) && (i || k)) << "\n";
 
    return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.05.2014, 01:53     Доказать, что для любых величин следующие пары логических выражений имеют одинаковые значения
Еще ссылки по теме:
Разработать программу для вычисления логических выражений C++
C++ Напишите грамматику для описания логических выражений
C++ Количество пар соседних элементов, которые имеют одинаковые абсолютные значения, но противоположные знаки
Записать в двоичный файл столбцы массива, у которых первый и последний элементы имеют одинаковые значения C++
C++ Массив: Найти пары элементов массива B, равноотстоящих от начала и конца массива и имеющих одинаковые значения

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Alena_K
0 / 0 / 0
Регистрация: 14.05.2014
Сообщений: 8
15.05.2014, 01:53  [ТС]     Доказать, что для любых величин следующие пары логических выражений имеют одинаковые значения #10
Vandris, благодарю
Yandex
Объявления
15.05.2014, 01:53     Доказать, что для любых величин следующие пары логических выражений имеют одинаковые значения
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru