Bonjour à tous
Je vous explique mon problème,
je dois crée un programme pour mon examen de juin qui se rapporte sur les interactions entre molécules.
Une molécule est par exemple représentée par le chiffre 1, l'autre par le chiffre 2,.. et si l'on permute deux 1 , l'état ne change pas mais si on permute un 1 et un 2 l'etat change
J'ai commencé mais je me suis vite arretée car je ne sais plus quoi faire
Il faudrait donc que le programme puisse me dire le nombre d'état possible.
Mon probleme en python c'est de faire le quadrillage avec les chiffres à l'intérieur et de trouver un programme qui sache compter le nombre d'interactions.
Ce que j'ai déjà fait c'est de trouver un truc qui puisse mélanger les chiffres :
>>> import random
>>> a=[1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2]
>>> len(a)
21
>>> a=a+[1,1,1,1]
>>> a
[1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1]
>>> len(a)
25
>>> random.shuffle(a)
>>> a
[1, 1, 2, 1, 2, 1, 2, 1, 1, 2, 2, 1, 1, 2, 2, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2]
>>> random.shuffle(a)
>>> a
[1, 2, 1, 1, 2, 1, 1, 1, 2, 2, 2, 2, 1, 1, 1, 2, 1, 2, 1, 2, 1, 2, 2, 2, 1]
Partager