Escreva um algoritmo que leia 5 valores inteiros e retorna verdadeiro, se e somente se, o conjunto formado pelos 2 últimos números é um subconjunto daquele formado pelos 3 primeiros.
Você pode supor que os valores lidos são todos inteiros (o seu programa deve funcionar corretamente apenas nesse caso).

Passo 1

Beleza, vamos lá! A questão pede para criarmos um algoritmo que lê 5 números inteiros. Depois, precisamos verificar se os 2 últimos números formam um subconjunto dos 3 primeiros números. Ou seja, queremos saber se cada um dos dois últimos números está presente entre os três primeiros. Para resolver isso, vamos precisar entender como trabalhar com conjuntos e verificar se um conjunto é subconjunto de outro.

Passo 2

Primeiro, vamos ler os 5 valores inteiros. Vamos armazenar os três primeiros em um conjunto chamado conjuntoA e os dois últimos em outro conjunto chamado conjuntoB.

Passo 3

Agora, precisamos verificar se conjuntoB é um subconjunto de conjuntoA. Na teoria dos conjuntos, um conjunto B é subconjunto de A se todo elemento de B também está em A. Em programação, isso significa que cada número em conjuntoB deve estar presente em conjuntoA.

Passo 4

Vamos criar uma condição que verifica, para cada elemento em conjuntoB, se ele está presente em conjuntoA. Se todos os elementos de conjuntoB estiverem em conjuntoA, o algoritmo retorna verdadeiro; caso contrário, retorna falso.

Resposta

Seguindo os passos acima, o algoritmo retorna verdadeiro se os dois últimos números forem todos encontrados entre os três primeiros, e falso caso contrário.

Código Exemplo (Opcional)

# Leitura dos 5 valores
valores = []
for _ in range(5):
    num = int(input("Digite um número inteiro: "))
    valores.append(num)

# Definindo conjuntos
conjuntoA = set(valores[:3])
conjuntoB = set(valores[3:])

# Verificando subconjunto
resultado = conjuntoB.issubset(conjuntoA)

print(resultado)

Exercícios relacionados

  1. Resolva as seguintes equações do grau
    a)
    (R: 0 e 3)
    b)
    (R: 0 e 2)
    c)
    (R: 0 e 5)
    d)
    (R: 0 e -10)
    e)
    (R: 0 e -5)
    f)
    (R: 0 e 2)
CASO: Equações da forma
Propriedade: Para que um produto seja nulo é preciso que um dos fatores seja zero .
Escreva um algoritmo que, dados três números inteiros, retorna verdadeiro, se e somente se, os números podem representar lados de um triângulo retângulo.
Você pode supor que os valores lidos são todos inteiros (o seu programa deve funcionar corretamente apenas nesse caso).
Busque o elemento 10.
Para cada item, descreva os valores de inf, sup, meio, e L[meio] em cada passo até encontrar o elemento ou determinar que ele não está na lista.