merci pour vos conseils, j'ai maintenant fait la programmation mais j'ai un problème avec le sous programme " comparaison_x" , si quelqu'un connait le langage ruby... merci !!!!!!!
X = couleur bien placée
x=couleur mal placée mais présente
voila la prog :
def comparaison_X?(tab_secret, tab_joueur, valX)
for i in 0..3 do
puts "couleur secret #{i} : #{tab_secret[i]}, couleur joueur : #{tab_joueur[i]}"
if tab_secret[i] == tab_joueur[i] then
valX=valX+1
end
end
return "X"*(valX)
end
def comparaison_x(tab_secret, tab_joueur, x)
for i in 0..3 do
for j in 0..3 do
if tab_secret[i] == tab_joueur[j] && i!=j then
x=x+1
end
end
end
return "x"*(x)
end
#choix secret
tabordi=[]
tab_couleur = ["vert", "rouge", "bleu" , "marron", "jaune", "orange" ]
for i in 0..3
tabordi[i] = tab_couleur[rand(tab_couleur.length)]
end
#afficher secret
for i in 0..3
print " #{tabordi[i]}\n "
end
#choix joueur
tab_joueur = []
for j in 0..3 do
print " couleur#{j+1} : "
couleur =gets.chomp
tab_joueur [j] = couleur
end
valX = 0
x = 0
p comparaison_X?(tabordi, tab_joueur, valX)
p comparaison_x(tabordi, tab_joueur, x)
Tout en étant multiple, l'humanité est dabord une...