Baptiste Decroix | 7 May 11:43

[RailsFr] Re: aide "sort" d'index trop facile, mais je n'y arrive pas


Quelque chose comme ca?

a = [ 10, 2, 20, 14, 33]
i = [ 1, 2, 3, 4, 5 ]
i.sort{|i1, i2| a[i2-1] <=> a[i1-1] }

Le 7 mai 2008 11:37, pierrederome <pierrederome@...> a écrit :
>
>  merci de votre intérêt..
>
>
>  a = [ 10, 2, 20, 14, 33]
>
>  un tri descendant donne
>
>  a_trié = [ 33, 20, 14, 10, 2]
>
>  mais je veux un tri des index (et je les fais commencer à 1 et pas 0)
>
>  on avait [1-10, 2-2, 3-20, 4-14, 5-33]
>  on a [5-33, 3-20, 4-14, 1-10, 2-2]
>
>  donc avec seulement les index:
>
>
>  ordre = [5, 3, 4, 1, 2]
>
>  voilà, j'espère que c'est plus clair
>
>  On 7 mai, 11:27, "Michel Belleville" <michel.bellevi...@...>
>  wrote:
>
>
> > Je ne vois pas de rapport entre les deux tableaux...
>  >
>

--

-- 
Baptiste

--~--~---------~--~----~------------~-------~--~----~
Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de Google Groups.
Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse railsfrance@...
Pour résilier votre abonnement envoyez un e-mail à l'adresse railsfrance-unsubscribe@...
-~----------~----~----~----~------~----~------~--~---


Gmane