| – логическая операция ИЛИ. В результате этой операции будут найдены страницы, содержащие хотя бы одно из двух указанных слов.
& – логическая операция И. В результате этой операции будут найдены страницы, содержащие оба указанных слова.
Есть такое равенство:
(А | В) = (А + В) - (А & В), где А и В – ключевые слова, по которым создаются запросы. Складывается и вычитается количество страниц, найденных по этим ключевым словам.
Имеем:
ФРЕГАТ | ЭСМИНЕЦ = (ФРЕГАТ + ЭСМИНЕЦ) - (ФРЕГАТ & ЭСМИНЕЦ) = 2000 + 2500 - 500 = 4000 тыс страниц
ответ: 4000 страниц
| – логическая операция ИЛИ. В результате этой операции будут найдены страницы, содержащие хотя бы одно из двух указанных слов.
& – логическая операция И. В результате этой операции будут найдены страницы, содержащие оба указанных слова.
Есть такое равенство:
(А | В) = (А + В) - (А & В), где А и В – ключевые слова, по которым создаются запросы. Складывается и вычитается количество страниц, найденных по этим ключевым словам.
Следовательно:
(А & В) = (А + В) - (А | В)
Имеем:
ПУШКИН & ЛЕРМОНТОВ = (ПУШКИН + ЛЕРМОНТОВ) - (ПУШКИН | ЛЕРМОНТОВ) = 3500 + 2000 - 4500 = 1000 тыс страниц
ответ: 1000 тыс страниц
n=int(input())
E=0
D=0
B=0
C=0
A=0
while True:
E=n%2
D=n//2
if D==0:break
C=D//10
if C==0:break
D=D%10
B=C//10
if B==0:break
C=C%10
A=B//40
if A==0:break
B=B%40
break
print( A, B, C, D, E)
Объяснение: