c hou e tte


Consigne


Écrire une fonction chouette qui, pour une valeur donnée, renvoie une liste contenant toutes les solutions de somme de 3 dés pouvant donner cette valeur.
La valeur peut aller de 3 à 18 .
Les solutions doivent être uniques.(1,2,3) et (3,2,1) sont la même solution.



Exemple


Entrée : 7

Sortie : [[1,1,5],[1,2,4],[1,3,3],[2,2,3]]


Aide


On cherche à savoir si la somme de 3 dés (trois variables allant de 1 à 6) est égale à une valeur donné.

Pour cela on peut utiliser la structure suivante on d1 ( le premier dé) va varier de 1 à 6.

.

for d1 in range(1, 7):
  for d2 in range (1, 7):
    #Faire...

def chouette(valeur): res=list() for i in range(1, 7): for j in range(i, 7): for k in range(j, 7): if (i+j+k) == valeur: res.append([i, j, k]) return res
Run Submit