Твое выражение можно записать иначе. Так как записала его я. Это одно и то же, просто разное обозначение одних и тех же операций.
В принципе, здесь все просто:
1) Сначала смотрим сколько переменных в выражении. В твоем случае их три: a,b,c. Для этих трех переменных записываем все возможные комбинации. В таблице истинности они представлены в первых трех столбцах.
2) И дальше следуя правилам приоритетов операций, выполняем операции. Исходя из приоритета первыми всегда выполняются операции, стоящие в скобках. Эти операции представлены в четвертом(операция НЕ(NOT)) и пятом столбце(операция И(AND). И далее выполняем оставшиеся операции(шестой(операция НЕ(NOT) и седьмой столбец(операция ИЛИ(OR)).
Если будут вопросы, обращайся.
Рекомендую изучить основы алгебры логики и правила де Моргана.
Рекомендую изучить таблицы истинности основных логических операций. Хотя бы тех, что представлены у тебя(И, ИЛИ, НЕ).
Это лучше понять тему.
Удачи:)
Відповідь:
Пояснення:
import random
from tkinter import *
tk = Tk()
canvas = Canvas(tk, width=500, height=500)
kolory=["black", "red", "green", "blue", "cyan", "yellow", "magenta", "azure", "brown", "coral", "grey", "khaki", "olive", "orange", "lavender", "ivory", "navy", "orchid", "plum"]
for x in range(0,500,10):
k=random.choice(kolory)
canvas.create_line(0,x,500,x, width=2, fill=k)
canvas.pack()