sous-fonction auxiliaire récursive