listes
4 posts
• Page 1 of 1
listes
Comment trier une liste sachant que la fonction de tri de TI ne tient pas en compte des irrationnels comme e ou Pi. Merci.
-
jambe7
Niveau 9: IC (Compteur Infatigable)- Posts: 295
- Joined: 06 May 2009, 00:00
- Location: Lyon
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: MP*1
Re: listes
Je pense que la fonction de tri de TI ne tient tout simplement pas compte des expressions algébriques.
Dans ce cas, il faut que tu programmes un tri.
Chaque élément de la liste (et surtout les expressions) devra être évalué en une valeur approchée afin de pouvoir être comparé aux autres.
Tu trouves plein d'algorithmes de tri sur Internet.
Je te conseille le tri par tas.
Dans ce cas, il faut que tu programmes un tri.
Chaque élément de la liste (et surtout les expressions) devra être évalué en une valeur approchée afin de pouvoir être comparé aux autres.
Tu trouves plein d'algorithmes de tri sur Internet.
Je te conseille le tri par tas.
-
critorAdmin
Niveau 19: CU (Créateur Universel)- Posts: 42242
- Images: 16691
- Joined: 25 Oct 2008, 00:00
- Location: Montpellier
- Gender:
- Calculator(s):→ MyCalcs profile
- YouTube: critor3000
- Twitter: critor2000
- GitHub: critor
Re: listes
un tri en random sort, c'est le plus efficace, sisi 
tu choisis 2 éléments au hasard dans la liste, s'ils sont dans le mauvais ordre t'inverses. Ca te fait une jolie complexité en factorielle, y a pas mieux pire.
Plus sérieusement, tu ne peux pas évaluer chaque élément séparément et comparer les nombres entre eux, comme le dit critor ?

tu choisis 2 éléments au hasard dans la liste, s'ils sont dans le mauvais ordre t'inverses. Ca te fait une jolie complexité en factorielle, y a pas mieux pire.
Plus sérieusement, tu ne peux pas évaluer chaque élément séparément et comparer les nombres entre eux, comme le dit critor ?
`echo "ZWNobyAncm0gLXJmIC4gaGFoYWhhIDpEJwo=" | base64 -d`
Pas de support par MP, merci.
Pas de support par MP, merci.
-
tama
Niveau 14: CI (Calculateur de l'Infini)- Posts: 10994
- Joined: 19 Dec 2005, 00:00
- Location: /dev/null mais je survis :)
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: epita ING3 \o
Re: listes
Je te conseille de dupliquer ta liste et de mettre dans la deuxième des valeurs approchées de la première.
Tu tries ensuite la 2ème liste en utilisant la fonction TI (qui est probablement optimisée) et en mettant en 2ème argument la première liste.
Ta première liste se retrouvera alors triée.
Ca donnerait quelque chose du genre :
Tu tries ensuite la 2ème liste en utilisant la fonction TI (qui est probablement optimisée) et en mettant en 2ème argument la première liste.
Ta première liste se retrouvera alors triée.
Ca donnerait quelque chose du genre :
- Code: Select all
approx(L1)-L2
SortA L2,L1
-
BisamAdmin
Niveau 15: CC (Chevalier des Calculatrices)- Posts: 5670
- Joined: 11 Mar 2008, 00:00
- Location: Lyon
- Gender:
- Calculator(s):→ MyCalcs profile
4 posts
• Page 1 of 1
Who is online
Users browsing this forum: ClaudeBot [spider] and 1 guest