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).
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
- 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)
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).
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.
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.