c'est la questions'il vous plaît aider avec mon code "shuffle" en rubis
Shuffle. Maintenant que vous avez terminé votre nouvel algorithme de tri , qu'en est-il du ci-contre? Écrivez une méthode de mélange aléatoire qui prend un tableau et renvoie une version complètement shuffled. Comme toujours, vous voulez tester, mais tester celui-ci est plus délicate: Comment pouvez-vous tester pour faire que vous obtenez un remaniement parfait? Que diriez-vous même un shuffle parfait serait? Maintenant, tester pour il.
Ceci est ma réponse de code:
def shuffle arr
x = arr.length
while x != 0
new_arr = []
rand_arr = (rand(x))
x--
new_arr.push rand_arr
arr.pop rand_arr
end
new_arr
end
puts (shuffle ([1,2,3]))
Quelles sont mes erreurs? Pourquoi ce code ne fonctionne-t-il pas?
Pourquoi avez-vous mis 'rand (x)' entre parenthèses? – Skilldrick
Que voulez-vous dire ne fonctionne pas? Mauvaise réponse, pas de réponse, messages d'erreur? –
devoirs? entrevue de dépistage? – zengr