Notons A,B et C les sorciéres et a,b et c leurs enfants respectifs.
a et b traversent d'abord la rivière. (a,b || c ,A,B,C)
b revient alors tous seul. (a || b, c ,A,B,C)
b et c repartent. (a,b,c || A,B,C)
b revient de nouveau (il aime bien ramer ce petit). (a,c || b,A,B,C)
A et C prennent alors la pirogue pour passer de l'autre côté. (a,c,A,C|| b,B)
C revient avec c (a,A|| c, C,b,B)
B et C traversent alors (a,A,B,C || b,c)
a fait alors son come back de l'autre côté de la rivière. (A,B,C||a,b,c)
b et c retraversent alors de nouveau. (A,B,C,b,c || a,b)
A décide alors de partir chercher son enfant (B,C,b,c|| A,a)
Et retourne avec lui voir ses copines (A,a,B,b,C,c||....)
ça me semble un peu long mais je voit pas comment faire plus court.