Se connecter / S'enregistrer
Votre question

Super jeu awele

Tags :
  • Index
  • Programmation
Dernière réponse : dans Programmation
10 Février 2010 21:48:54

bonjour,

je suis en train de faire une module d'intelligence artificielle a la fac.voici le code qu'on nous a donne pour le moment,est-ce que quelqu'en aurait la gentillesse de me commenter le code,de m'expliquer qu'est-ce que fait les fonctions suivantes?merci



carre=[]
for i in range (12) :
carre.append(4)


def distribuer (carre, unecase):
"""carre est une liste d'entiers
Une case est un index de la liste en sortie
carre est modifiée : règle de distribution circulaire"""
nbgraines=carre[unecase]
case=unecase
while nbgraines>0:
case=(case+1)%len(carre)
if case!=unecase:
nbgraines=nbgraines-1
carre[case]=carre[case]+1
carre[unecase]=0
return carre


def affichage(carre):
print "f e d c b a"

for i in range (6):

print carre[5-i]," ",
print" "
for i in range (6):
print carre[6+i]," ",
print" "

print "a b c d e f"

def main():
global fin
fin=-1
for i in range (100):
if i==0:
i=i+1
else:
joueur()






def prise(carre,j,fin):

if carre[unecase]!=0:
distribuer(carre,unecase)
finale()
affichage(carre)
else:
print"boulet ya déjà un 0 !!!!!!!!!!!!!!!"
affichage(carre)





def joueur():
global unecase
for i in range(100) :
while carre[unecase]==0: # boucle en cas d'erreur, le joueur joue sur une case vide
if i % 2 ==0:
unecase=int(raw_input("North what case do you want to distribute ? : "))-1
j=0
else:
unecase=int(raw_input("South what case do you want to distribute ? : "))-1
j=1
prise(carre,j,fin)
if i % 2 ==0: # prise normale
unecase=int(raw_input("North what case do you want to distribute ? : "))-1
j=0
else:
unecase=int(raw_input("South what case do you want to distribute ? : "))-1
j=1
prise(carre,j,fin)



def finale():
fin=unecase+carre[unecase]




Autres pages sur : super jeu awele

a c 232 L Programmation
10 Février 2010 23:29:34

Salut,

Bah qu'est ce que tu comprends là-dedans ? Tu préfères qu'on te fasse ton boulot à ta place peut être ?
m
0
l
11 Février 2010 09:03:58

merci de l'avoir propose de faire le boulot a ma place,cest gentil de ta part...
aller au boulot et ne traine pas..!!!
m
0
l
Contenus similaires
a c 232 L Programmation
11 Février 2010 11:48:53

Je vois pas à quel endroit j'ai proposé de faire ton boulot à ta place :) 
m
0
l
11 Février 2010 19:39:59

Citation :

je suis en train de faire une module d'intelligence artificielle a la fac.voici le code qu'on nous a donne pour le moment,est-ce que quelqu'en aurait la gentillesse de me commenter le code,de m'expliquer qu'est-ce que fait les fonctions suivantes?merci

Bien essayé, mais... Faudra être plus subtil que ça, quand même.
m
0
l
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS