Форум программистов, компьютерный форум, киберфорум
PascalABC.NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.90/48: Рейтинг темы: голосов - 48, средняя оценка - 4.90
0 / 0 / 0
Регистрация: 05.09.2020
Сообщений: 23

Определить, какому столбцу таблицы истинности соответствует каждая из переменных

05.09.2020, 15:06. Показов 9939. Ответов 33

Студворк — интернет-сервис помощи студентам
Pascal
1
2
3
4
5
6
7
8
9
10
program name;
var
x, y, z, w: integer;
for x:=0 to 1 do
for y:=0 to 1 do
for z:=0 to 1 do
for w:=0 to 1 do 
if (формула)[LATEX]((x and \bar{y})V(y\leftrightarrow z)Vw)=1[/LATEX] then
writeln (w,'',x,'',y,'',z);
end.
Когда я преобразую формулу, то программа выдает ошибку, что после then должна быть скобка.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
05.09.2020, 15:06
Ответы с готовыми решениями:

Решение задачи
Вычислить:

Решение олимпиадной задачи
Есть задача, никак не могу решить не то что решить, но и до конца осознать условие. Буду рад любой помощи Ссылка удалена.

Изменить решение задачи
Всем привет! Была у меня задачка: одноклеточная амёба каждые 4 часа делится на 2 клетки. Определить, сколько амёб будет через 3, 6, 9,...

33
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
05.09.2020, 15:10
Напишите условие задачи.
0
0 / 0 / 0
Регистрация: 05.09.2020
Сообщений: 23
05.09.2020, 15:14  [ТС]
Логическая функция F задаётся выражением https://www.cyberforum.ru/cgi-bin/latex.cgi?\small (x\wedge \neg y)\vee (y\equiv z)\vee w.
Дан частично заполненный фрагмент, содержащий неповторяющиеся строки таблицы истинности функции F.
Определите, какому столбцу таблицы истинности соответствует каждая из переменных x, y, z, w.

Переменная 1Переменная 2Переменная 3Переменная 4Функция
????????????F
   10
10000
110 0

В ответ напишите буквы x, y, z, w в том порядке, в котором идут соответствующие им столбцы (сначала - буква, соответствующая первому столбцу; затем - буква, соответствующая второму столбцу, и т.д.). Буквы в ответе пишите подряд, никаких разделителей между буквами ставить не нужно.
0
80 / 33 / 10
Регистрация: 14.06.2019
Сообщений: 516
05.09.2020, 18:57
Nyusha5353, а где открывающее
Pascal
1
begin
?
1
0 / 0 / 0
Регистрация: 05.09.2020
Сообщений: 23
05.09.2020, 19:05  [ТС]
Да, спасибо, не заметила, что пропустила. Я не могу описать правильно функцию. Если можите помочь, то опишите функцию на Паскале.
0
 Аватар для Sun Serega
2355 / 1458 / 526
Регистрация: 07.04.2017
Сообщений: 4,798
05.09.2020, 19:33
Цитата Сообщение от Nyusha5353 Посмотреть сообщение
Я не могу описать правильно функцию.
То есть вы пытались? Покажите что пытались и как именно не сработало.

Добавлено через 4 минуты
И вообще, в задании которое скинуто - не сказано писать программу.
Если это обязательная часть - скиньте всё задание, с частью про написание программы.
0
80 / 33 / 10
Регистрация: 14.06.2019
Сообщений: 516
05.09.2020, 19:38
Цитата Сообщение от Nyusha5353 Посмотреть сообщение
Я не могу описать правильно функцию
Какую? В коде же ничего нет.
0
0 / 0 / 0
Регистрация: 05.09.2020
Сообщений: 23
05.09.2020, 19:50  [ТС]
Функция описана в начале задания. Программа написана, выдается ошибка.
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
//pascal-compiler
program ex;
var
x, y, z, w: integer;
begin
for x:=0 to 1 do
for y:=0 to 1 do
for z:=0 to 1 do
for w:=0 to 1 do 
if (x and (not(y)) or (y = z) or w) = 0 then
 writeln (x, '', y, '', z, '', w);
end.
Ошибки:

2020-09-05 19^40^48 0kB/0s/Pascal [FPC]
stdout
<empty>

stdin
<empty>

cmperr
Free Pascal Compiler version 2.6.4+dfsg-6 [2015/05/31] for i386
Copyright (c) 1993-2014 by Florian Klaempfl and others
Target OS: Linux for i386
Compiling prog.pas
prog.pas(10,22) Error: Incompatible type: got "Boolean" expeted "Longint"
prog.pas(12,4) Fatal^ There were 1 erors compiling module, stopping
Fatal: Compilation aborted
Error:/usr/bin/ppc386 returned an error exitcode (normal if you did not specify a so
urce file to be compiled)
0
80 / 33 / 10
Регистрация: 14.06.2019
Сообщений: 516
05.09.2020, 19:52
Цитата Сообщение от Nyusha5353 Посмотреть сообщение
Функция описана
Где? Её же тут нет.
0
80 / 33 / 10
Регистрация: 14.06.2019
Сообщений: 516
05.09.2020, 19:53
Цитата Сообщение от Nyusha5353 Посмотреть сообщение
ошибка
Так это же Free Pascal, не?

Добавлено через 41 секунду
Nyusha5353, да нет тут никакой функции. Где ключевое слово function?
0
0 / 0 / 0
Регистрация: 05.09.2020
Сообщений: 23
05.09.2020, 19:55  [ТС]
В задании функция задана, а в программе она записана как условие для проверки истинности или лжи.
0
80 / 33 / 10
Регистрация: 14.06.2019
Сообщений: 516
05.09.2020, 19:58
Nyusha5353, а ошибка связана с тем, что вы сравниваете типы Boolean и Longint в десятой строке:
Pascal
1
if (...)=0
Добавлено через 1 минуту
Nyusha5353, вам надо либо убрать
Pascal
1
=0
, либо добавить отрицание перед условием
0
0 / 0 / 0
Регистрация: 05.09.2020
Сообщений: 23
05.09.2020, 19:58  [ТС]
Как тогда должна выглядеть программа. Не могу понять никак. Одну такую решила, все было нормально, а с этой не разберусь
0
80 / 33 / 10
Регистрация: 14.06.2019
Сообщений: 516
05.09.2020, 20:02
Цитата Сообщение от Nyusha5353 Посмотреть сообщение
В задании функция задана, а в программе она записана как условие для проверки истинности или лжи.
Функция в программировании и математическая функция - это две разные вещи

Добавлено через 1 минуту
Цитата Сообщение от Nyusha5353 Посмотреть сообщение
Как тогда должна выглядеть программа
Это вам виднее. Если нужно, чтобы действие выполнялось при истинности условия - тогда первый вариант. При ложности - второй.
0
0 / 0 / 0
Регистрация: 05.09.2020
Сообщений: 23
05.09.2020, 20:04  [ТС]
Помогите. Совсем печально, не пойму
0
80 / 33 / 10
Регистрация: 14.06.2019
Сообщений: 516
05.09.2020, 20:05
Nyusha5353, я понял, у вас куда-то пропала часть скобок. Наверное должно быть так:
Pascal
1
2
3
4
5
6
7
8
9
10
11
program name;
var
x, y, z, w: integer;
begin
for x:=0 to 1 do
for y:=0 to 1 do
for z:=0 to 1 do
for w:=0 to 1 do 
if ((x and not(y)) or (y = z)or (w = 0) then
writeln (w,'',x,'',y,'',z);
end.
0
0 / 0 / 0
Регистрация: 05.09.2020
Сообщений: 23
05.09.2020, 20:06  [ТС]
Все условие должно быть равно 0
0
80 / 33 / 10
Регистрация: 14.06.2019
Сообщений: 516
05.09.2020, 20:16
Nyusha5353, тогда возможно так, но я склоняюсь к версии, что вы ошибаетесь
Pascal
1
2
3
4
5
6
7
8
9
10
11
program name;
var
x, y, z, w: integer;
begin
for x:=0 to 1 do
for y:=0 to 1 do
for z:=0 to 1 do
for w:=0 to 1 do 
if (((x and not(y)) or (y = z) or w) = 0 then
writeln (w,'',x,'',y,'',z);
end.
Добавлено через 53 секунды
Nyusha5353, хотя как воспринимать
Pascal
1
boolean or integer
мне не понятно.

Добавлено через 1 минуту
Цитата Сообщение от Nyusha5353 Посмотреть сообщение
Все условие должно быть равно 0
1) Что это должно означать?
2) Откуда вы знаете?

Добавлено через 4 минуты
Nyusha5353, попробуйте всё-таки мой предыдущий вариант.
0
0 / 0 / 0
Регистрация: 05.09.2020
Сообщений: 23
05.09.2020, 20:27  [ТС]
Из задачи. Там функция во всех случаях равно нулю. Должна вывестись таблица истинности, но почему-то не выводится
Pascal
1
2
3
4
5
6
7
8
9
10
11
program name;
var
x, w,y, z: integer;
begin
for x:=0 to 1 do
for y:=0 to 1 do
for z:=0 to 1 do
for w:=0 to 1 do
if (((x and not(y)) or ((y and z) or (not(y))) and (not(z))or w)) = 0 then
writeln (w,'',x,'',y,'',z);
end.
0
05.09.2020, 21:17

Не по теме:

Nyusha5353, ещё одна фотография текста - и я с Вами поступлю нехорошо.

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
05.09.2020, 21:17
Помогаю со студенческими работами здесь

Простейшие задачи на решение
Нужна 4,5 задачи. Кто умеет решать, помогите, пожалуйста

Решение задачи массивом
К этой теме я приложил файл с условиями задачи. Пожалуйста напишите мне код на самом простом языке всё очень подробно. (что бы было мало...

Написать решение задачи на Pascal
Честное слово, мало разбираюсь в Pascal'е, но дали задание, не учусь на программиста) Помогите плз(2 вложение это на MathCAD'е)

Решение одной и той же задачи разными методами
Условие:Дана последовательность, элементы которой есть целые двузначные числа. Упорядочить последовательность по возрастанию сумм цифр...

Решение задачи о рюкзаке методом динамического программирования
Разбейте задачу на подзадачи и постройте рекуррентное соотношение для вычисления значений подзадач. Определите порядок вычисления...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru