Решение второй задачи ЕГЭ по информатике 2023 на языке Phyton

1,5K прочитали

В этой статье я покажу как можно быстро решить 2 задание в ЕГЭ по информатике 2023 года на примере демоверсии. Все ссылки для скачивания, а так же сам код будут находиться в конце статьи.

В этой статье я покажу как можно быстро решить 2 задание в ЕГЭ по информатике 2023 года на примере демоверсии. Все ссылки для скачивания, а так же сам  код будут находиться в конце статьи.

Для начала хочу сказать, что я сдавал ЕГЭ по информатике в 2022 году и это задание я решал правильно в 100% случаев.

В этой статье я покажу как можно быстро решить 2 задание в ЕГЭ по информатике 2023 года на примере демоверсии. Все ссылки для скачивания, а так же сам  код будут находиться в конце статьи.-2

Данный код очень легко понять если ты будешь писать его каждый раз при выполнении задания номер 2. Но просто выучить его не получится, ведь если ты забудешь какую-либо его часть, ты не сможешь себя проверить и исправить ошибку, поэтому я подробно расскажу про каждую строчку, чтобы тебе было проще понимать, что ты вообще пишешь.

Для нашего же удобства ведем переменные, чтоб нам было на что ориентироваться при выводе таблицы. За обозначение переменных отвечает первая строка кода.

Далее мы будем строить нашу таблицу, для каждой переменной мы должны обозначить диапазон, для каждой переменной он один. range (2) означает, что мы будем брать все цифры от 0 до 1, так как в питоне и во многих других языках программирования нумерация массива начинается с 0.

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

Наша функция выглядит следующим образом. Перед первыми скобками мы видим символ, похожий на букву г но немного повернутую, это отрицание, в языке программирования она обозначается как 'not'. Далее в скобках мы видим импликацию, то есть следование в языке Phyton она записывается так: <=. Следующий знак - дизъюнкция или логическое сложение в Phyton она обозначается 'or' (или). Отрицание z мы можем записать как not(z), а самое главное нам надо поставить после if глобальные скобки, иначе ничего работать не будет.

В этой статье я покажу как можно быстро решить 2 задание в ЕГЭ по информатике 2023 года на примере демоверсии. Все ссылки для скачивания, а так же сам  код будут находиться в конце статьи.-3

if переводится с английского как "если" и наша функция может быть правдивой или ложной, но как это определить?

В этой статье я покажу как можно быстро решить 2 задание в ЕГЭ по информатике 2023 года на примере демоверсии. Все ссылки для скачивания, а так же сам  код будут находиться в конце статьи.-4

Очень легко если знать куда смотреть, а точнее нам надо смотреть в самый правый столбец таблицы, там мы увидим, что в нашем случае функция(F) равняется 0, но она может быть и положительной 1, а так же бывают случаи когда в одном задании попадаются оба варианта. В Phythonе мы приравниваем функцию к значению, правдивому или ложному, мы можем написать 0 или false, если функция отрицательна и 1 или true, если положительна. (что 0 false, что 1 true, равнозначны, поэтому неважно ввели вы 1 или True 0 или False)

В конце важно вывести все значения которые у нас получились для этого у нас есть последняя строчка кода. Не перепутайте! В первой строчке мы выводим переменные для того, чтобы лучше ориентироваться, а в последней мы выводим получившиеся значения, поэтому пишем print (x, y, z, w) без кавычек в скобках, иначе программа просто 2 раза напечатает x, y, z, w.

После того как мы запустим нашу программу мы получим следующий результат :

x,y,z,w

0 0 1 0

1 0 1 0

1 1 1 0

Далее мы будем соотносить данные на экране и данные в таблице

Переменная w не может находится в 1 или 2 столбце, так как в самом столбце присутствует 1, а у w все 0, соответственно это либо 3, либо 4 столбец, но так же у нас есть переменная z, у которой все значения 1, соответственно 3 столбец z, а 4 w, соотнести x и y не составит труда, так как мы уже полностью заполним таблицу к этому времени и в итоге у нас получиться следующая картина:

В этой статье я покажу как можно быстро решить 2 задание в ЕГЭ по информатике 2023 года на примере демоверсии. Все ссылки для скачивания, а так же сам  код будут находиться в конце статьи.-5

Ссылка на phyton: https://www.python.org/downloads/

Ссылка на PyCharm:https://www.jetbrains.com/ru-ru/pycharm/download/#section=windows

Ссылка на мой boosty:https://boosty.to/monkey_

Если тебе понравилась статья, подпишись на мой Дзен, мне будет очень приятно и это будет мотивировать меня на разбор большего количества заданий.

Сам код для лучшего ознакомления: