Ошибка.
Попробуйте повторить позже
Логическая функция задаётся выражением:
Ниже представлен фрагмент таблицы истинности функции содержащий неповторяющиеся строки, при которых функция ложна.
В ответе напишите буквы в том порядке, в котором идут соответствующие им столбцы (сначала – буква, соответствующая первому столбцу, затем – буква, соответствующая второму столбцу, и т.д.) Буквы в ответе пишите подряд, никаких разделителей между буквами ставить не нужно.
print(’x y z w’) for x in range(2): for y in range(2): for z in range(2): for w in range(2): p = (not(x <= y) or z or (not w)) if p == 0: print(x, y, z, w)
Получим таблицу:
Первый столбец в нашей строке пуст, значит, туда мы можем поставить нули, тогда он - z. В последний можем поставить 1, тогда он - w. Из оставшихся в одном два нуля, а во втором один, значит, второй столбец y, а третий x.
Ошибка.
Попробуйте повторить позже
Символом обозначено одно из указанных ниже логических выражений от трёх аргументов: , , .
Дана фрагмент таблицы истинности выражения :
Какое выражение соответствует ?
1)
2)
3)
4)
Для того, чтобы решить, будем подставлять значения каждой строки в выражения.
Для выражения 1) наша таблица не подходит уже на второй строке: = = .
Для выражения 3) наша таблица не подходит уже на первой строке: = = .
Для выражения 4) наша таблица не подходит уже на первой строке: = .
Ошибка.
Попробуйте повторить позже
Символом обозначено одно из указанных ниже логических выражений от двух аргументов: , .
Дана таблица истинности выражения :
Какое выражение соответствует ?
1)
2)
3)
4)
Для того, чтобы решить, будем подставлять значения каждой строки в выражения.
Для выражения 1) наша таблица не подходит уже на первой строке: = = .
Для выражения 2) наша таблица не подходит уже на третьей строке: = = .
Для выражения 4) наша таблица не подходит уже на первой строке: =
Ошибка.
Попробуйте повторить позже
Логическая функция задаётся выражением:
Ниже представлен фрагмент таблицы истинности функции .
Определите, какому столбцу истинности функции соответствует каждая переменная
for x in (0,1):
for y in (0,1):
for z in (0,1):
if (z == ((not x) and y)):
print(x,y,z,int(z == ((not x) and y)))
Результат работы программы:
В третьем столбике полученной таблицы находится одна единица, в остальных по две. Он принадлежит . Значит, в исходной таблице для отводится третий столбик. Когда , , что видно из второй строки результата. Тогда в первом столбике начальной таблице поместим , а в оставшийся второй — .
Ошибка.
Попробуйте повторить позже
Логическая функция задаётся выражением:
Ниже представлен фрагмент таблицы истинности функции .
Определите, какому столбцу истинности функции соответствует каждая переменная
for x in (0,1):
for y in (0,1):
for z in (0,1):
if (not (x or (not y)) <= (z and x)):
print(x,y,z, int((x or (not y)) <= (z and x)))
Результат работы программы:
Только в четвертой строке содержится две единицы. Нолик в ней отводится под переменную . Сопоставляем с исходной таблицей. Там это третья строка. Значит, под отведён первый столбик. Анализируем результат работы программы. Только в столбике переменной две единицы. Значит, в исходной таблице для переменной используется второй столбик. Тогда для остаётся третий столбик.
Ошибка.
Попробуйте повторить позже
Логическая функция задаётся выражением:
Ниже представлен фрагмент таблицы истинности функции , содержащий неповторяющиеся строки.
Определите, какому столбцу истинности функции соответствует каждая переменная . В ответе укажите переменные в соответствующем порядке без пробелов.
print(’x y z w’) for x in [0, 1]: for y in [0, 1]: for z in [0, 1]: for w in [0, 1]: f = w and ((not z) and x or (not y) and z) if f == 1: print(x, y, z, w)
Результат работы программы:
Заметим, что все столбцы содержат разное количество единиц, значит, можно сразу однозначно определить порядок переменных —
Ошибка.
Попробуйте повторить позже
Логическая функция задаётся выражением:
Ниже представлен фрагмент таблицы истинности функции
Определите, какому столбцу истинности функции соответствует каждая переменная
Импликация ложна в случае, когда первая скобка будет истинной, а вторая скобка будет ложной. Вторая скобка ложна в случае, когда переменные имеют разные значения. Из первой и третьей строчек мы можем сделать вывод о том, что эти переменные не могут занимать второй и третий, первый и второй столбцы. Следовательно, занимает второй столбец. Рассмотрим вторую строку, в ней Так как то Значит занимает третий столбец, а занимает первый.
Ошибка.
Попробуйте повторить позже
Логическая функция задаётся выражением:
Ниже представлен фрагмент таблицы истинности функции
Определите, какому столбцу истинности функции соответствует каждая переменная
print(’x y z’) for x in range(2): for y in range(2): for z in range(2): if ((x <= y) and (y <= z)) == 1: print(x, y, z)
Программа выведет:
Заметим, что x всегда (кроме последнего случая, которого нет в таблице из условия задачи) принимает значение , значит, — второй столбец таблицы истинности. Переменная один раз принимает значение , значит, — первый столбец. Тогда третий столбец соответствует переменной . Получаем ответ:
Ошибка.
Попробуйте повторить позже
Логическая функция задаётся выражением
На рисунке приведен фрагмент таблицы истинности функции содержащий все наборы аргументов, при которых функция ложна.
Определите, какому столбцу таблицы истинности функции соответствует каждая из переменных
В ответе напишите буквы в том порядке, в котором идут соответствующие им столбцы (сначала буква, соответствующая первому столбцу, затем буква, соответствующая второму столбцу, и т. д.) Буквы в ответе пишите подряд, никаких разделителей между буквами ставить не нужно.
Напишем программу:
print(’x y z w’) for x in range(2): for y in range(2): for z in range(2): for w in range(2): f = not(x) or y or (not(z) and w) if f == 0: print(x, y, z, w)
Выведет таблицу:
Несложно сопоставить, что — столбец, — столбец, — столбец, — столбец.
Ошибка.
Попробуйте повторить позже
Логическая функция задаётся выражением:
Ниже представлен фрагмент таблицы истинности функции , содержащий неповторяющиеся строки.
Определите, какому столбцу истинности функции соответствует каждая переменная .
print(’x y z w’) for x in range(2): for y in range(2): for z in range(2): for w in range(2): if ((x and y) or (y == z) or w) == 0: print(x, y, z, w)
Программа выведет:
Заметим, что всегда принимает значение , значит, — третий столбец таблицы истинности. Переменная принимает значени только один раз, значит, соответствует первый столбец. Существует случай когда принимает значение вместе с , тогда — второй столбец. Оставшийся (четвертый столбик) — это .
Получаем ответ:
Ошибка.
Попробуйте повторить позже
Логическая функция F задаётся выражением:
Дан заполненный фрагмент таблицы истинности функции . Определите, какому столбцу таблицы истинности соответствует каждая из переменных .
В ответе напишите буквы в том порядке, в котором идут соответствующие им столбцы (сначала буква, соответствующая первому столбцу, затем буква, соответствующая второму столбцу, и т. д.). Буквы в ответе пишите подряд, никаких разделителей между буквами ставить не нужно.
Так как выражение равно , значит, правая и левая скобки имеют разные значения. Если левая — , правая — , то, так как в скобке равенство двух переменных, должны быть два одинаковых столбца, но таковых нет. Получается, левая — , правая — . Так как левая скобка — , то и это и столбец (порядок пока не понятен), потому что во и столбце переменные имеют разные значения во всех строках, нам как раз нужно, чтобы переменные в левой скобке всегда отличались. Получается, — стообец. Правая скобка должна быть , значит, нам не подходит вариант, когда и . У столбца как раз нет строк, когда столбец равен и второй столбец равен , значит, — столбец. Остается, что — столбец.
Ошибка.
Попробуйте повторить позже
Логическая функция F задается выражением:
Ниже приведён фрагмент таблицы истинности функции , содержащий все наборы аргументов, при которых функция истинна. Определите, какому столбцу таблицы истинности функции соответствует каждая из переменных и .
Так как таблица истина, значит, обе скобки истины. Импликация всегда истина, кроме набора , а у нас есть строка в таблице. Если подставить вместо столбца , то увидим, что первый и второй столбец не могут быть , так как выходит набор у импликации, значит, столбец не . То же самое, если подставить вместо столбца у, будет у импликации, значит, столбец и не . Значит, столбец — это . Вариант не подходит вместо и столбца, так как импликация из в в строке будет ложна, значит, ответ .
Ошибка.
Попробуйте повторить позже
Логическая функция задается выраженим:
Определите какому столбцу таблицы истинности функции соответствует каждая из переменных
Для решения задачи преобразуем имеющееся выражение:
Функция всегда равна нулю, а значит никогда не может быть единицей, иначе функция тоже была бы равна единице. Значит это второй столбик. Далее понимаем, что скобка справа может равняться единице только если а , но если это первый столбик, а это третий, то на третьей строке скобка справа была бы равна единице, значит это третий столбик, а это первый.
Ошибка.
Попробуйте повторить позже
Логическая функция задаётся выражением:
Ниже представлен фрагмент таблицы истинности функции
Определите, какому столбцу истинности функции соответствует каждая переменная
Функция истинна в том случае, когда одна из скобок будет истинна. Рассмотрим, когда истинна третья скобка. Она истинна в случае Данный набор переменных соответствует первой строке фрагмента таблицы истинности. Получается, что переменная занимает третий столбец. Теперь рассмотрим вторую скобку. Она истинна в случае Этот набор соответствует третьей строке. Получим, что занимает первый столбец. Теперь обратимся к первой скобке. Она истинна тогда, когда Следовательно, занимает четвёртый столбец (исходя из второй строки фрагмента таблицы истинности). А для остаётся второй столбец.
Ошибка.
Попробуйте повторить позже
Логическая функция задаётся выражением:
Ниже представлен фрагмент таблицы истинности функции , содержащий неповторяющиеся строки.
Определите, какому столбцу истинности функции соответствует каждая переменная . В ответе укажите переменные в соответствующем порядке без пробелов.
Решение №:
print(’x y z’) for x in range(2): for y in range(2): for z in range(2): if not(x and (y <= z)) == 0: print(x, y, z)
Результат работы программы:
Столбцы исходной таблицы соотвествуют столбцам соответственно.
Решение №:
1. Заметим, что функция принимает значение на всех имеющихся наборах , , , а выражение задаётся отрицанием скобки, значит сама скобка должна давать единицу на всех наборах, чтобы её отрицание было . Получается выражение в большой скобке должно давать единицу, значит икс всегда должен быть единицей, так как в этой скобке конъюнкция икса и скобки с импликацией, то есть он занимает третий столбик.
2. Остались первые два столбика и игрек с зет: импликация должна быть истинна, а она истинна на всех наборах, кроме набора , т.е. не может быть такого, что , а , но если первый столбец это , а второй это , то именно таким набором и является третья строка, значит первый столбец это , а второй это .
Ошибка.
Попробуйте повторить позже
Логическая функция задаётся выражением:
— исключающее ИЛИ
Ниже представлен фрагмент таблицы истинности функции , содержащий неповторяющиеся строки.
Определите, какому столбцу истинности функции соответствует каждая переменная . В ответе укажите переменные в соответствующем порядке без пробелов. Если однозначно определить столбцы невозможно, то в ответе укажите .
Решение №:
print(’x y z’) for x in range(2): for y in range(2): for z in range(2): if (x == y) and (y == z) or (x != y) and z: print(x, y, z)
Результат работы программы:
Так как строка отсутствует в исходной таблице, не обращаем на нее внимание. Столбцы исходной таблицы соотвествуют столбцам соответственно. Но, заметим, что столбцы и одинаковые относительно столбца , их невозможно определить однозначно, значит, ответ . Программу можно было не писать, так как таблица нам дана изначально.
Решение №:
1. Видим, что у нас дизъюнкция двух конъюнкций, рассмотрим сначала левую часть. Левая часть равна единице, когда икс равен игреку, а игрек равен зет, то есть когда они все равны: например на наборе или наборе . У нас есть один такой набор - самая первая строка, но никакой информации нам это не даёт, так как все переменные равны единице. В остальных случаях левая часть равняется нулю.
2. Левая часть нам дала информацию, что первая строчка будет равна единице независимо от того, что будет в правой части, но больше ничего, так что давайте рассмотрим правую часть: у нас конъюнкция и исключающего ИЛИ и , значит всегда должен быть равен единице, а значит, что он занимает первый столбец. А что насчёт второго и третьего столбцов? Оказывается, что они симметричны относительно того, кого бы поставим на вторую и третью позицию, то есть наборы и оба вполне себе возможно, значит, что определить однозначно не возможно. Получается, что в ответ мы указываем .
Ошибка.
Попробуйте повторить позже
Логическая функция задаётся выражением:
Ниже представлен фрагмент таблицы истинности функции , содержащий неповторяющиеся строки.
Определите, какому столбцу истинности функции соответствует каждая переменная . В ответе укажите переменные в соответствующем порядке без пробелов.
for x in range(2):
for y in range(2):
for z in range(2):
if (not(x) and y or not(y) and (x == z)):
print(x, y, z)
Результат работы программы:
Ошибка.
Попробуйте повторить позже
Логическая функция задаётся выражением:
Ниже представлен фрагмент таблицы истинности функции
Определите, какому столбцу истинности функции соответствует каждая переменная
Импликация ложна в случае, когда первая скобка будет истинной, а вторая скобка будет ложной. Вторая скобка ложна в случае, когда переменные имеют разные значения. Из первой и третьей строчек мы можем сделать вывод о том, что эти переменные не могут занимать второй и третий, первый и второй столбцы. Следовательно, занимает второй столбец. Рассмотрим вторую строку, в ней Так как то Значит занимает третий столбец, а занимает первый.
Ошибка.
Попробуйте повторить позже
Логическая функция задается выражением:
Ниже представлен фрагмент таблицы истинности функции .
Определите, какому столбцу истинности функции соответствует каждая переменная . В ответе напишите буквы в том порядке, в котором идут соответствующие им столбцы (сначала буква, соответствующая первому столбцу; затем буква, соответствующая второму столбцу, и т.д.). Буквы в ответе пишите подряд, никаких разделителей между буквами ставить не нужно.
Во всех трех строках . Импликация ложна, если из истины следует ложь. Значит, и Конъюнкция истинна, если все высказывания, входящие в нее, истинны, то есть и , то есть .
Рассмотрим . Это выражение должно быть ложно, значит дизъюнкция должна быть истинна. Дизъюнкция истинна, если хотя бы одно из высказываний, входящих в нее, истинно. Так как то может быть любым.
Так как , то первому столбцу соответствует . Так как , то третьему столбцу соответствует . Так как может быть любым, то второму столбцу соответствует .
Ошибка.
Попробуйте повторить позже
Логическая функция задается выражением:
Ниже представлен фрагмент таблицы истинности функции .
Определите, какому столбцу истинности функции соответствует каждая переменная . В ответе напишите буквы в том порядке, в котором идут соответствующие им столбцы (сначала буква, соответствующая первому столбцу; затем буква, соответствующая второму столбцу, и т.д.). Буквы в ответе пишите подряд, никаких разделителей между буквами ставить не нужно.
1. Для ложности данной функции импликация должна быть ложной. А это означает, что дизъюнкция должна быть истинной, а эквивалентность ложной. Эквивалентность ложна тогда, когда переменные имеют разные значения. Заметим, что эти переменные не могут занимать первый и второй, первый и третий столбцы (так как в ячейках строк есть одинаковые значения). Следовательно, данные переменные занимают второй и третий столбец, а переменая занимает первый.
2. Рассмотрим первую строку. В ней . Однако дизъюнкция должна быть истинной, а это означает, что . Поймём, что занимает второй столбец. Следовательно, занимает третий столбец.