Cita de: kenrigls en 10 Abril 2014, 11:01 AM
como haria para que
un programa me resuelva la diferencia entre dos conjuntos
dado que el conjunto A es una cadena (text1) en donde estan todos los elementos separados por comas al igual que B (text2)
A={a,b,c,d,e,f}
B={a,c,d}
la diferencia A-B son todos los elementos que estan A pero que no esten B
y el resultado lo devuelva en otra cadena(text3) separados por comas
A-B={b,e,f}
y si no es molestia tambien la interseccion
como lo haria? mucho mejor si me contestan a la brevedad que mañana tengo una prueba!!!
gracias por sus respuestas
Aquí lo tienes. Se utiliza la función FILTER(), devuelve un array filtrando otro array existente:
Código (vb) [Seleccionar]
A=Array("a","b","c","d","e","f")
B=Array("a","c","d")
For i = 0 to Ubound(B)
A = Filter(A,B(i),False,1)
Next
For i = 0 to Ubound(A)
MsgBox A(i)
Next
El de inserción es más sencillo, así que te lo dejo para que lo pienses un poco.
Un saludo
REF: http://ss64.com/vb/filter.html