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
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
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