RosettaCodeData/Task/Symmetric-difference/PARI-GP/symmetric-difference.pari

10 lines
270 B
Text
Raw Permalink Normal View History

2013-04-11 01:07:29 -07:00
sd(u,v)={
my(r=List());
u=vecsort(u,,8);
v=vecsort(v,,8);
for(i=1,#u,if(!setsearch(v,u[i]),listput(r,u[i])));
for(i=1,#v,if(!setsearch(u,v[i]),listput(r,v[i])));
Vec(r)
};
sd(["John", "Serena", "Bob", "Mary", "Serena"],["Jim", "Mary", "John", "Jim", "Bob"])