Разбор номера 6842 ЕГЭ по информатике #2

1,6K прочитали
Условие: № 6843 (Уровень: Средний) (А. Богданов) Логическая функция F задаётся выражением (z → w)∧ y ∧¬ x.

Условие: 6843 (Уровень: Средний) (А. Богданов)

Логическая функция F задаётся выражением (zw)∧ y ∧¬ x. На рисунке приведён частично заполненный фрагмент таблицы истинности функции F, содержащий неповторяющиеся строки. Определите, какому столбцу таблицы истинности функции F соответствует каждая из переменных x, y, z, w.

Условие: № 6843 (Уровень: Средний) (А. Богданов) Логическая функция F задаётся выражением (z → w)∧ y ∧¬ x.-2

В ответе напишите буквы x, y, z, w в том порядке, в котором идут соответствующие им столбцы. Буквы в ответе пишите подряд, никаких разделителей между буквами ставить не нужно.

Условие: № 6843 (Уровень: Средний) (А. Богданов) Логическая функция F задаётся выражением (z → w)∧ y ∧¬ x.-3
print('x y z w F')
for x in range(2):
for y in range(2):
for z in range(2):
for w in range(2):
F = (z <= w) and y and (not x)
print(x, y, z, w, F)

Комментарии к решению задачи:

  1. print(f'x y z w F') - Выводим заголовок столбцов, используя форматированную строку, чтобы отобразить названия переменных.
  2. for x in range(2): - Ищем все возможные варианты переменной x.
  3. for y in range(2): - Ищем все возможные варианты переменной y.
  4. for z in range(2): - Ищем все возможные варианты переменной z.
  5. for w in range(2): - Ищем все возможные варианты переменной w.
  6. F = (z <= w) and y and (not x) - задаём логическую функцию
    переменной
    F
  7. print(x, y, z, w, F) - Выводим значения переменных x, y, z, w и F.

В ходе выполнения программы получаем следующую таблицу:

Условие: № 6843 (Уровень: Средний) (А. Богданов) Логическая функция F задаётся выражением (z → w)∧ y ∧¬ x.-4

Теперь сопостовляем полученную и данную в условии таблицы:

  1. Для начала разберёмся с тем, какие строчки нам нужны. Из условия мы имеем, что нам нужны две строчки со значением True (т.е. 1) и одна строчка со значением False ( т.е. 0)
  2. Мы можем определить первую строчку таблицы (’01 0’), на месте пропуска будет стоять 1, т.к. в ином случае логическая функция будет принимать значение 0
Условие: № 6843 (Уровень: Средний) (А. Богданов) Логическая функция F задаётся выражением (z → w)∧ y ∧¬ x.-5

3. Таким же образом определяем значение на месте пропуска в последней строчке. Этим значением будет 1, т.к. иначе мы получим значение логической функции F == 1, что нам не нужно

Условие: № 6843 (Уровень: Средний) (А. Богданов) Логическая функция F задаётся выражением (z → w)∧ y ∧¬ x.-6
Условие: № 6843 (Уровень: Средний) (А. Богданов) Логическая функция F задаётся выражением (z → w)∧ y ∧¬ x.-7

4. Теперь определяемся со второй строчкой таблицы. Из полученных раньше значений и строк определяем, что второй столбец - это переменная w, а третий столбец - это y, т.к только у него значение во всех полученных строчках == 1. Так же делаем и с переменными z и x, мы имеем, что в последней строчке, только переменная z, таким образом получаем, что первый столбец - это z, а последний - x, ведь два других столбца нам уже известны.

Условие: № 6843 (Уровень: Средний) (А. Богданов) Логическая функция F задаётся выражением (z → w)∧ y ∧¬ x.-8

Ответ: zwyx

Информатика ЕГЭ | itpy 👨‍💻

Присоединяйся к нашему Телеграм каналу: t.me/informatika_kege_itpy
Присоединяйся к нашему Телеграм каналу: t.me/informatika_kege_itpy