Validación de subconjuntos
Escribe una función que devuelva true si todos los subconjuntos de un arreglo son subconjuntos de un conjunto dado.
Ejemplos
validateSubsets([[1, 2], [2, 3], [1, 3]], [1, 2, 3]) ➞ true
validateSubsets([[1, 2, 3], [2], [3], []], [1, 2, 3]) ➞ true
validateSubsets([[1, 2], [2, 3], [1, 4]], [1, 2, 3]) ➞ false
validateSubsets([[1, 2, 3, 4]], [1, 2, 3]) ➞ falseNotas
- El conjunto vacío y el conjunto mismo son ambos subconjuntos válidos de un conjunto (aquí no hablamos de subconjuntos propios).
- El conjunto y cada subconjunto tendrán elementos únicos.
Ejemplo en Java
assertEquals(true, Program.validateSubsets(new Object[][]{new Object[]{1, 2}, new Object[]{2, 3}, new Object[]{1, 3}}, new Object[]{1, 2, 3}));