Solución
JL@juanluisabreu_4c541ef6
·31/3/2026TypeScriptsolution.tsTypeScript
function subsets(nums: number[]): number[][] {
// Devuelve todos los subconjuntos posibles en orden bitmask
let elementos = [];
elementos.push([]);
for(let i = 0; i < 2 ** nums.length; i++)
{
let dato = i.toString(2).split("").reverse().join("");
let arreglo : number[] = [];
for(let j = 0; j < nums.length; j++)
{
if (dato[j] == '1') {
arreglo.push(nums[j]);
}
}
if (arreglo.length > 0) {
elementos.push(arreglo)
}
}
return elementos;
}
// No modificar: necesario para evaluar el resultado.
export { subsets };0respuestas