Exercice 19/19 tri again


#1

Bonjour,
Le post a été fermé, mais je reviens sur le tri car je n'arrive toujours pas à faire fonctionner malgré les conseils du post (avec des s sans s) en reprenant le code de certains qui fonctionne.
c'est vraiment galere de ne pouvoir avoir la solution car une après midi à chercher pour un bug peut etre !!
si quelqu'un à une petite idée je suis preneur
voici le code
ruits = ["orange", "pomme", "banane", "poire", "raisins"]
fruits.sort! {|frt1,frt2|
frt1<=>frt2

bon je fait une petite mis à jour sur le poste
après 4 heures le saint graal est tombé

fruits = ["orange", "pomme", "banane", "poire", "raisins"]
fruits.sort! do |frt2,frt1|
frt1<=>frt2
end
}
ca marche !!!
cordialement,


#2

Ca fonctionne aussi en mettant

fruits.sort! do |f1, f2|
f2<=>f1
end

Sauf qu'honnêtement je ne comprends pas pourquoi l'ordre s'inverse en faisant ça ...


#3

as tu fait l'exercice A vous de jouer ! creer votre lambda car je galere sur celui ci
merci pour ton aide si tu as une idée
cdt,