Cela devient un peu plus théorique, prenons un exemple:

A={0,4,5,9}, B={0,2,8,10}.
Pour voir ce qui se passe, traçons la "partition" de ce canon:

a = {0, 4, 5, 9} ;

b = {0, 2, 8, 10} ;

pp[a, b] ;

[Graphics:../HTMLFiles/index_31.gif]

La période est clairement 8. Réduisons modulo 8:

Mod[a, 8]//Sort

Mod[b, 8]//Union

{0, 1, 4, 5}

{0, 2}

Et maintenant la somme (directe):

Outer[Plus, %, %%]//Flatten//Sort

{0, 1, 2, 3, 4, 5, 6, 7}


Created by Mathematica  (February 6, 2006) Valid XHTML 1.1!