|Conjunto PotenciaDifícil
Ejercicio00:00

¿Quieres un reto mayor?

Resuelve en 15:00

info

Importante: Para que se registre el resultado tienes que iniciar sesión.

work

Este ejercicio fue usado en una prueba técnica de empleo.

Conjunto Potencia

Difícil100 pts·Prueba Técnica

Enunciado

Adaptado de Daily Coding Problem.

Este ejercicio fue preguntado por Google.

El conjunto potencia de un conjunto es el conjunto de todos sus subconjuntos. Escribe una función que, dado un conjunto de enteros únicos, genere su conjunto potencia.

Por ejemplo, dado el conjunto [1, 2, 3], debe retornar [[], [1], [2], [3], [1, 2], [1, 3], [2, 3], [1, 2, 3]].

Puedes usar una lista o arreglo para representar un conjunto. El resultado debe estar ordenado lexicográficamente: primero el subconjunto vacío, luego los subconjuntos ordenados por su primer elemento (y en caso de empate, por el siguiente). Cada subconjunto debe estar ordenado internamente.

Ejemplo:

powerSet([1, 2, 3])
// [[], [1], [1, 2], [1, 2, 3], [1, 3], [2], [2, 3], [3]]

powerSet([0])
// [[], [0]]
Restriccionesexpand_more
  • Dificultad: Difícil
  • Completa todos los test cases para obtener los 100 puntos.
  • No modificar la línea export al final del archivo.
  • Se recomienda evitar el uso de inteligencia artificial para que realmente tú practiques los ejercicios.

Puedes usar console.log() para depurar. Los resultados aparecen en la Consola de salida, no en el navegador.

Inicia sesión para reaccionar
Inicia sesión para reaccionar
Conjunto Potencia — Difícil | Coding Challenges · Coding Challenges