Bonjour,
J'aimerais savoir si il aurait une personne assez sympathique pour me donner un petit coup de main sur un petit exo de python.
Ici le problème est d'abord mathématique avant d'être un problème de programmation ce qui ma bloquer dès le début !
Voici mon problème:
Construisez une liste des parties de [n] telle que deux éléments consécutif de la liste
se distingue que par l’addition ou par l’enlèvement d’un élément. Par exemple la suite :
[], [1], [1, 2], [2], [2, 3], [1, 2, 3], [1, 3], [3]
répond à la question pour n = 3.
Indication Le cas suivant n = 4 montre une symétrie qui donne la clef pour une solution récursive :
[], [1], [1, 2], [2], [2, 3], [1, 2, 3], [1, 3], [3], [3, 4], [1, 3, 4], [1, 2, 3, 4], [2, 3, 4], [2, 4], [1, 2, 4], [1, 4], [4] .
Pour obtenir une copie d’une liste on peut faire copie= orig [:] .
Mercii d'avance !
---------------
Tout le problème de ce monde, c'est que les idiots et les fanatiques sont toujours si sûrs d'eux, tandis que les sages sont tellement pleins de doutes.