35 / 40 / 15
Регистрация: 25.10.2011
Сообщений: 175
|
|
1 | |
Bool переменные - как записать таблицы истинности функции, используя цикл05.03.2012, 22:15. Показов 8319. Ответов 15
Метки нет (Все метки)
Пусть есть 4 переменых типа bool (x1, x2, x3 ,x4) и логическая функция (y = !x1 x3 + x2!x4) как записать таблицы истинности даной функции используя цыкл?
0
|
05.03.2012, 22:15 | |
Ответы с готовыми решениями:
15
Как записать и считать двумерный массив bool используя QTextStream из файла? Можно ли сделать бесконечный цикл с while, используя тип bool? Как, используя FileStream, записать в переменные данные в заданном виде... 1.Используя таблицы истинности, доказать следующие эквивалентности |
05.03.2012, 23:00 | 3 | |||||
Продолжу...
Код
Execution output: | 0 0 0 0 | 1 | | 0 0 0 1 | 1 | | 0 0 1 0 | 1 | | 0 0 1 1 | 1 | | 0 1 0 0 | 1 | | 0 1 0 1 | 1 | | 0 1 1 0 | 1 | | 0 1 1 1 | 1 | | 1 0 0 0 | 1 | | 1 0 0 1 | 0 | | 1 0 1 0 | 1 | | 1 0 1 1 | 0 | | 1 1 0 0 | 1 | | 1 1 0 1 | 0 | | 1 1 1 0 | 1 | | 1 1 1 1 | 1 |
2
|
35 / 40 / 15
Регистрация: 25.10.2011
Сообщений: 175
|
|
06.03.2012, 01:34 [ТС] | 4 |
не подскажите что делает 11 -14 строка и оператор >> ?
0
|
3528 / 2686 / 334
Регистрация: 11.03.2009
Сообщений: 6,168
|
|
06.03.2012, 04:13 | 6 |
Xind, логическое ИЛИ и И перепутаны.
1
|
35 / 40 / 15
Регистрация: 25.10.2011
Сообщений: 175
|
||||||
15.03.2012, 02:03 [ТС] | 8 | |||||
Вопрос почему для 3 не работает?
0
|
15.03.2012, 11:03 | 10 | |||||||||||||||||||||||||
Работает. Только вы перепутали порядок битов.
У вас c - это аргумент a, и наоборот a - c Проверте так:
В цикле применяется i типа int если посмотреть ее битовое представление, то при i = 0 станет <много нулей> 0000 0000 i = 1 => <много нулей> 0000 0001 i = 2 => <много нулей> 0000 0010 и т.д. в самой первой программе было предложено представлять порядок битов так x1 - самый правый бит x2 - второй бит справа x3 - третий бит справа x4 - четвертый бит справа сделав такой вывод
Код
| 0 0 0 0 | 1 | | 0 0 0 1 | 1 | | 0 0 1 0 | 1 | | 0 0 1 1 | 1 | | 0 1 0 0 | 1 | . . .
1
|
3646 / 1378 / 243
Регистрация: 16.04.2009
Сообщений: 4,526
|
||||||
15.03.2012, 11:08 | 11 | |||||
Я бы так сделал
Для трех
Код
| 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 0 | 1 | 1 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | 0
1
|
15.03.2012, 11:23 | 12 | ||||||||||
Сообщение было отмечено как решение
Решение
Обновил:
Код
0 | 0 | 0 | 0 1 | 0 | 0 | 1 0 | 1 | 0 | 0 1 | 1 | 0 | 0 0 | 0 | 1 | 1 1 | 0 | 1 | 1 0 | 1 | 1 | 1 1 | 1 | 1 | 0 Для четырех соответственно меняем размер массива и добавляем перегруженную функцию:
Код
0 | 0 | 0 | 0 | 0 1 | 0 | 0 | 0 | 0 0 | 1 | 0 | 0 | 1 1 | 1 | 0 | 0 | 1 0 | 0 | 1 | 0 | 1 1 | 0 | 1 | 0 | 0 0 | 1 | 1 | 0 | 1 1 | 1 | 1 | 0 | 1 0 | 0 | 0 | 1 | 0 1 | 0 | 0 | 1 | 0 0 | 1 | 0 | 1 | 0 1 | 1 | 0 | 1 | 0 0 | 0 | 1 | 1 | 1 1 | 0 | 1 | 1 | 0 0 | 1 | 1 | 1 | 1 1 | 1 | 1 | 1 | 0
1
|
15 / 15 / 21
Регистрация: 18.04.2015
Сообщений: 73
|
|
18.04.2015, 17:51 | 13 |
Здравствуйте, я использовал первый метод построения таблицы истинности, но только включил это всё в switch, то есть в зависимости от количества логических переменных, строится соответствующий размер таблицы. Для 1, 2, 3 переменных нормально, работает, но вот для 4 и больше таблица строится, и выводится ошибка о завершении программы.
0
|
3528 / 2686 / 334
Регистрация: 11.03.2009
Сообщений: 6,168
|
|
18.04.2015, 19:36 | 14 |
BaktybekovK, Вы бы код показали, по звездам гадать как-то не с руки.
0
|
15 / 15 / 21
Регистрация: 18.04.2015
Сообщений: 73
|
||||||
19.04.2015, 15:33 | 15 | |||||
VarNum - Количество булевых переменных.
0
|
3528 / 2686 / 334
Регистрация: 11.03.2009
Сообщений: 6,168
|
|
19.04.2015, 19:43 | 16 |
0
|
19.04.2015, 19:43 | |
19.04.2015, 19:43 | |
Помогаю со студенческими работами здесь
16
Используя таблицы истинности, проверить эквивалентность булевых формул. Определить существенные и фиктивные переменны Построение таблицы истинности по заданной логической функции Таблицы истинности и логические функции, очень интересно Как достать из массива char переменные типа double, int, bool Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |