после упрощения выражения (A & B & ¬C) ∨ (A & B & C) ∨ (A & B) получим A & B
Объяснение:
пусть A & B = Z, тогда
(A & B & ¬C) ∨ (A & B & C) ∨ (A & B) = (Z & ¬C) ∨ (Z & C) ∨ Z
применив распределительный закон получим
(Z & ¬C) ∨ (Z & C) ∨ Z = Z & (¬C ∨ C) ∨ Z
по закону исключения третьего имеем
Z & (¬C ∨ C) ∨ Z = Z & 1 ∨ Z
используя операция с константой получим
Z & 1 ∨ Z = Z ∨ Z
по закону повторения имеем
Z ∨ Z = Z
результат:
(A & B & ¬C) ∨ (A & B & C) ∨ (A & B) = A & B
Распределительный закон для коньюнкции:
(A & B) ∨ (A & C) = A & (B ∨ C)
Закон исключения третьего для дизьюнкции:
A ∨ ¬A = 1
Операция с константой для коньюнкции:
A & 1 = A
Закон повторения для дизьюнкции:
A ∨ A = A
a = int(input('введите трехзначное число: '))
s = a // 100
d = a // 10 % 10
e = a % 10
if a**2 == (s + d + e)**3:
print('квадрат заданного трехзначного числа равен кубу суммы его цифр')
else:
print('квадрат заданного трехзначного числа не равен кубу суммы его цифр')
Объяснение:
вводим число
разбираем его на цифры
проверяем условие, в зависимости от него выводим ответ
// - целочисленное деление
% - остаток от целочисленного деления
123 / 10 = 12,3
123 // 10 = 12
123 % 10 = 123 - 10 * 12 = 123 - 120 = 3
** - возведение в степень