• 1
    Entrada e saída
    • Tarefas
  • 2
    Condições
    • Tarefas
  • 3
    Loop for
    • Tarefas
  • 4
    Strings
    • Tarefas
  • 5
    Loop while
    • Tarefas
  • 6
    Listas
    • Tarefas
  • 7
    Matrizes 2D
    • Tarefas
  • 8
    Dicionários
    • Tarefas
  • 9
    Conjuntos
    • Tarefas
  • 10
    Funções e recursão
    • Tarefas
  • к

Lição 9. Sets

Dificuldade:

Tarefa«Massivo»

💻 Python
Imagine que você organizará uma festa e deseja fazer todas as listas possíveis de convidados para levar em conta diferentes interesses e grupos. Você tem uma lista comum de convidados em potencial. Sua tarefa é escrever um programa que, a partir de uma lista de convidados fornecida, forme todas as mensagens possíveis (grupos de convidados) para a festa. Uma lista vazia também é uma opção aceitável (ninguém veio). É importante que a ordem dos convidados nas sublistas corresponda à ordem da lista original, e as próprias combinações sejam exibidas em ordem lexicográfica.

Formato de entrada

Uma linha é fornecida na entrada, que é uma lista de convidados separados por vírgulas. Por exemplo: "Anya, Boris, Vika"

Formato de saída

O programa deve deduzir todos os cálculos possíveis (grupos de convidados), cada um em uma linha separada. Os nomes nos cálculos devem ser separados por vírgulas e ordenados alfabeticamente. Uma lista vazia deve ser apresentada como uma linha vazia. O procedimento para a saída dos cálculos deve ser lexicográfico.

Exemplo

Entrada

Anya, Boris, Vika

Saída

Anya
Anya, Boris
Anya, Vika
Anya, Boris, Vika
Boris
Boris, Vika
Vika

Dica

There will be no clue here, decide for yourself!

main.py
Teste 1
Teste 2
Teste 3
Teste 4
Teste 5
Teste 6
Teste 7
Teste 8
Teste 9
Teste 10
Solução do desenvolvedor

🎉 Parabéns! 🎉

Você resolveu a tarefa brilhantemente! Foi difícil, mas você encontrou a solução certa. Você está um passo mais perto de dominar a programação! Continue assim.

AD

Publicidade

red-snake blue-snake green-snake

Executando seu código...

Assistente de IA

Olá! Sou seu assistente de programação. Faça qualquer pergunta sobre Python — posso explicar funções, métodos e ajudá-lo com a tarefa atual!