Escreva programas com as entradas e saídas abaixo.
Dados os valores de duas variáveis booleanas x e y, encontre os valores de x+y, x y, x \oplus y, x \mid y e x \downarrow y.

Passo 1

O enunciado pede um programa que, dados dois valores booleanos x e y (onde interpretamos falso como 0 e verdadeiro como 1), calcule e imprima, nessa ordem,
x + y,\quad x \times y,\quad x \oplus y,\quad x \mid y,\quad x \downarrow y.

Passo 2

Modelamos as operações de booleanas em inteiros 0 ou 1:
\text{soma} = x + y,
\text{produto} = x \times y,
\text{xor} = x \oplus y,
\text{ou} = x \mid y,
\text{nor} = \neg\bigl(x \mid y\bigr).
Note que, como x e y são 0 ou 1, podemos escrever
\neg\bigl(x\mid y\bigr) \;=\; 1 - \bigl(x\mid y\bigr).

Passo 3

Em Python, as operações correspondem a:
– soma aritmética: x + y
– produto aritmético: x * y
– XOR bit-a-bit: x ^ y
– OR bit-a-bit: x | y
– NOR: 1 - (x | y)

Passo 4

Segue o programa completo que lê x e y separados por espaço e imprime os cinco resultados:
# Leitura de x e y como 0 ou 1
x, y = map(int, input().split())

# Cálculos
soma = x + y
produto = x * y
xor = x ^ y
ou = x | y
nor \(=1\) - ou

# Saída na ordem solicitada
print(soma, produto, xor, ou, nor)

Resposta

# Leitura de x e y como 0 ou 1
x, y = map(int, input().split())

# Cálculos
soma = x + y
produto = x * y
xor = x ^ y
ou = x | y
nor \(=1\) - ou

# Saída na ordem solicitada
print(soma, produto, xor, ou, nor)