AD

¿Ya dominas lo básico? Un curso estructurado de Julia es la vía rápida para dar el salto.

Ver cursos de Julia en Udemy

Enlace de afiliado. No te cuesta nada extra.

🟣Lecciones de Julia
Lección 61 / 68

Operaciones de conjuntos con Set

En esta lección combinarás dos conjuntos de las tres formas clásicas.

union reúne todo, intersect deja lo común y setdiff quita del primero lo que está en el segundo.

El código de ejemplo aplica las tres a dos conjuntos que se solapan, ordenando antes de mostrar.

Julia admite también los símbolos matemáticos: para la unión y para la intersección, que se teclean con \cup y \cap. En código que traduce teoría de conjuntos, escribirlo como en el papel elimina un paso de traducción mental.

Ten presente que setdiff(a, b) no es lo mismo que setdiff(b, a): la diferencia no es simétrica. Para «lo que está en uno u otro pero no en ambos» está symdiff.

Estas funciones valen también sobre arrays, y en ese caso además eliminan duplicados. La diferencia es el rendimiento: sobre conjuntos son mucho más rápidas cuando hay muchos elementos.

Existen además las versiones con !union!, intersect!— que modifican el primer argumento en lugar de crear uno nuevo.

📖 Código de referencia
✍️ Tu código
Escribe tu código y pulsa «Ejecutar»

🧪 Este sitio no puede compilar ni ejecutar Julia directamente, así que comprueba al instante si lo que escribiste coincide con el código de referencia (la corrección ocurre por completo en tu navegador; no se envía nada a ningún servidor).

🔗 El mismo tema en otros lenguajes

Mira cómo se escribe lo mismo en otro lenguaje.

Espacio publicitario (banner)
Espacio publicitario (en el artículo)