Validação de subconjuntos

Published by Helen Yu in

Escreva uma função que retorne True se todos os subconjuntos de uma lista pertencerem a um determinado conjunto.

Exemplos

validate_subsets([[1, 2], [2, 3], [1, 3]], [1, 2, 3]) ➞ True

validate_subsets([[1, 2, 3], [2], [3], []], [1, 2, 3]) ➞ True

validate_subsets([[1, 2], [2, 3], [1, 4]], [1, 2, 3]) ➞ False

validate_subsets([[1, 2, 3, 4]], [1, 2, 3]) ➞ False

Observações

  • O conjunto vazio e o próprio conjunto são ambos subconjuntos válidos de um conjunto (não estamos falando de subconjuntos próprios aqui).
  • O conjunto e o subconjunto terão, cada um, elementos únicos.