Je ne cesse de me dire qu'il doit y avoir un meilleur moyen mais je ne peux pas le voir maintenant .. des idées?A Une façon plus élégante de faire cela?
i = 0; lose = 0; win = 0
while i < @array.size
results = @array[i].results
q = 0
while q < results.size
if results[q].to_i == 0 then
lose += 1
elsif results[q].to_i == 1 then
win += 1
else
puts results[q]
puts "false"
end
q += 1
end
i+=1
end
if win == lose then
puts "true"
else
puts "false"
end
si élégant! :) Exactement ce que je cherchais! Merci. – Skizit
1. Où est l'impression d'éléments non -0/1? 2. 'count' peut être utilisé sans' select' 3. Le tableau initial n'est pas unidimensionnel. – Nakilon
Oui, 'count' est meilleur que' select'. En ce qui concerne les réponses non 0/1, je pense que le PO peut le comprendre. StackOverflow est pour le conseil et la direction, pas pour écrire le code d'autres personnes. –