Tom Clancy's Rainbow Six® Siege X

Tom Clancy's Rainbow Six® Siege X

81 ratings
Как решать задание №2 ЕГЭ по информатике? (ПИТОН)
By fabulos
8
6
4
4
2
2
2
   
Award
Favorite
Favorited
Unfavorite
Теория
Конъюнкция (Логическое "И"):
Конъю́нкция (от лат. conjunctio — «союз, связь») — логическая операция, по смыслу максимально приближенная к союзу «и»
Наиболее часто в заданиях будет отображаться как " /\ ", реже как " & ".
В питоне мы будем заменять на " and ".


Дизъюнкция (Логическое "ИЛИ"):
Дизъю́нкция (от лат. disjunctio — «разобщение»), логи́ческое сложе́ние, логи́ческое ИЛИ, включа́ющее ИЛИ; иногда просто ИЛИ — логическая операция, по своему применению максимально приближённая к союзу «или» в смысле «или то, или это, или оба сразу».
В заданиях №2 отображается как " \/ ", иногда " || ".
В питоне мы будем заменять на " or ".


Логическое отрицание (Обратное по смыслу)
Отрица́ние (инве́рсия, от лат. inversio — переворот, логи́ческое «НЕ») в логике — унарная операция над суждениями, результатом которой является суждение, «противоположное» исходному. Обозначается знаком ¬ перед или чертой — над суждением.
В питоне если перед переменной ¬ или — над суждением ставим переменную в скобки и перед ней ставим " not( ) ".


Импликация (Следствие)
Имплика́ция (от лат. implicatio «связь; сплетение») — бинарная логическая связка, по своему применению приближенная к союзам «если…, то…».
Импликация записывается как посылка ⇒ следствие; применяются также стрелки другой формы и направленные в другую сторону, но всегда указывающие на следствие.
В коде заменяем на " <= ".


Эквиваленция (Равно)
Логическая равнозначность или эквиваленция (или эквивале́нтность[1]) — это логическое выражение, которое является истинным тогда, когда оба простых логических выражения имеют одинаковую истинность. Двуместная логическая операция обычно обозначается символом ≡ или ↔.
В питоне обозначаем двумя знаками равно " == ".


ПРИМЕР:
Пример суждения:
Как его мы записываем в питоне:
Пример задание №2
Для всех заданий справедлива одна конструкция решения. Давайте её разберём на примере:Задание взято с сайта "СДАМ ГИА: РЕШУ ЕГЭ"
1. Для начала внимательно посмотрим на таблицу, всего переменных 3 - x, y и z. Также нам надо найти где функция принимает значение 0, то есть ложно.

2. Открываем Питон(IDLE, Pycharm или VisualStudio):

᠌ ᠌ ᠌ ᠌ ᠌ ᠌ ᠌ ᠌1) Прописываем print("x, y, z, w") - для того, чтобы мы видели, какая переменная
᠌ ᠌ ᠌ ᠌ ᠌ ᠌ ᠌ ᠌ ᠌᠌ ᠌ ᠌ ᠌отвечает за какое значение.

᠌ ᠌ ᠌ ᠌ ᠌ ᠌ ᠌ ᠌2) Задаём каждой переменной значение, которое она может принимать - " 0 " или " 1 "
᠌ ᠌ ᠌ ᠌ ᠌ ᠌ ᠌ ᠌ ᠌ (пишем in range(2) потому, что учитывается интервал от 0 до 2 не включительно, то есть
᠌ ᠌ ᠌ ᠌ ᠌ ᠌ ᠌ ᠌ ᠌᠌ ᠌ ᠌᠌ ᠌можно просто написать в скобках 2, а не in range(0, 2)

᠌ ᠌ ᠌ ᠌ ᠌ ᠌ ᠌ ᠌3) Записываем условие с помощью " if ", дальше прописываем нашу функцию и значение
᠌ ᠌ ᠌ ᠌ ᠌ ᠌ ᠌ ᠌ ᠌᠌ ᠌ ᠌ ᠌которое оно принимает:
᠌ ᠌ ᠌ ᠌ ᠌ ᠌ ᠌ ᠌ ᠌᠌ ᠌ ᠌ ᠌* Если F = 0, то всё условие ставим в скобки и перед ними ставим not -> not(вся
᠌ ᠌ ᠌ ᠌ ᠌ ᠌ ᠌ ᠌ ᠌᠌ ᠌ ᠌᠌ ᠌ ᠌ ᠌функция). Также можно вставить функцию в скобки и написать после неё " ==
᠌ ᠌ ᠌ ᠌ ᠌ ᠌ ᠌ ᠌ ᠌᠌ ᠌ ᠌ ᠌ ᠌ ᠌False"
᠌ ᠌ ᠌ ᠌ ᠌ ᠌ ᠌ ᠌ ᠌᠌ ᠌ ᠌᠌ ᠌* Иначе F = 1, ничего не делаем с функцией; или ставим её в скобки, а в конце пишем "
᠌ ᠌ ᠌ ᠌ ᠌ ᠌ ᠌ ᠌ ᠌᠌ ᠌ ᠌ ᠌ ᠌ ᠌== True"

᠌ ᠌ ᠌ ᠌ ᠌ ᠌ ᠌ ᠌4) Пишем print(x, y, z, w) и запускаем код, выведенные значения сопоставляем с ᠌ ᠌ ᠌ ᠌ ᠌᠌ ᠌ ᠌ ᠌᠌ ᠌ ᠌ ᠌ ᠌᠌ ᠌ ᠌ ᠌ ᠌᠌ ᠌ ᠌ ᠌ ᠌᠌ ᠌ ᠌ ᠌ ᠌᠌ ᠌ ᠌ ᠌ ᠌таблицей ᠌и правильно вписываем, строки с таблице не должны повторяться!

3. Сопоставляем значения с таблицей:

4. Записываем ответ: wzxy

5. Ответ на Решу ЕГЭ:
Конструкция
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 (условие в задание) == True/False:
print(x, y, z ,w)
Originally posted by author:
К сожалению, стим убирает отступы, так, что когда копировать будите - отступы делайте, чтобы код работал
71 Comments
fabulos  [author] 10 Jun @ 1:31pm 
удачи
спс бро завтра ЕГЭ по инфе надеюсь сдам на 70-80 отпишу как будут результаты
fabulos  [author] 9 Jun @ 3:59pm 
строка это вариант переменных при которых функция принимает какое-либо значение, типо если бы было уравнение y+x=1: 2 варианта (2 строки) либо x=0 и y=1, либо x=1 и y=0. Соответственно если у нас 4 строки (с переменными удовлетворяющими условию F=0), а в таблице всего 3 - убираем ту строку которая не подходит. В одном столбце таблицы 3 нуля, подбираем строки подходящие по условию
гайс хел не могу понять как подставлять результат в таблицу (поясните поч 4 строчки хотя в таблице 3 строчки надо подставить и всегда ли убирать верхнюю строчку?) кароч по какому принципу работает подстановка :steamsalty:
tumilovichpa 12 May @ 10:00pm 
Возможно
АЙПАД-КИДЫШЬ 11 May @ 3:00am 
Легенда, все просто и понятно объяснил, спасибо огромное
fabulos  [author] 10 May @ 1:18pm 
можешь посмотреть решение этого/подобного задания на КЕГЭ, также можешь написать какая ошибка. На счет for .. in range(2) - странно, т.к. достаточно указывать конечное значение, мб версии пайчарма разные
tumilovichpa 10 May @ 7:58am 
я проставил отступы, но во 2 линии вылезает ошибка. + for x,y,z,w in range(0, 2): пишется вообще то, pycharm только с такими занчениями работает у меня.
tumilovichpa 30 Apr @ 11:54pm 
+rep спс
fabulos  [author] 24 Apr @ 8:15am 
print('x, y, w, u')
for x in range(2):
for y in range(2):
for w in range(2):
for u in range(2):
if ((not((y<=w)==x)) and u) == True:
print(x, y, w, u)