Comment puis-je multiplier un nombre dans un tableau par sa position dans le tableau, puis additionner la somme du tableau dans ruby? Je ne comprends pas comment accéder à l'index du tableau dans la fonction de carteComment puis-je multiplier un nombre dans un tableau par sa position dans le tableau, puis additionner la somme du tableau dans ruby?
Par exemple: comment puis-je obtenir [5, 7, 13, 2] aller à [5 * 0, 7 * 1 , 13 * 2, 2 * 3] puis obtenir la somme de ce tableau.
-à-dire
def array_method (numbers)
numbers.map{|i| i* ?????}
end
array_method([5, 7, 13, 2])
cela ne fonctionne pas, soit son retour un tableau vide et je ne sais pas ce que je fais mal.
Vous n'utilisez pas du tout votre paramètre dans votre méthode. Vérifiez ce que 'map' renvoie également dans les documents. – squiguy
Vous n'avez pas utilisé de nombres dans votre méthode. Et si du tout vous l'aviez utilisé avec ce que vous avez écrit, vous auriez un tableau ayant tous les nombres entiers incrémentés de 1. – AshwinKumarS
ok j'ai référencé les nombres dans la méthode mais je ne sais toujours pas comment appeler l'index dans le array.map numbers.map {| i | i *? (connaître son index mais je n'arrive pas à comprendre comment le référencer.)} – wfmonster