1

Donc vala, g regarder sur internet si y av pas un site qui expliquait le principe de ce trie. Mais ils utilises tous des termes techniques que je comprend pas trop (pour ne pas dire pas du tous). Donc vala, je demande.
Jusqu'a maintenant, ce que g compris (enfin, je crois), c que c une version améliorer du tri par insertion, qui effectus le triage avec un certain pas entre les deux élément tester (pas qui ne doit pas être multiple les uns des autres). C tous. Donc si je pouvait avoir un peu plus de détails, ça m'aiderait.

note: je ne veux pas d'algo puisque, le but de l'exo, c de trouver l'algogrin
avatar
Membre fondateur de la Ligue Anti-MacIntoc
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Un expert est quelqu'un qui en sait de plus en plus sur de moins en moins
de choses, jusqu'à ce qu'il connaisse absolument tout à propos de rien.

2

Déjà, pour commencer, c'est un tri Shell. Les tries, c'est autre chose.
Ensuite, je ne comprends pas vraiment ce que tu veux: tu veux qu'on t'explique un algorithme sans te donner l'algorithme???
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

3

Qu'on lui explique l'algoritme sans donner d'implantation smile

4

Moi je lui propose de plancher plutôt sur le Quick Short qui est un peu plus rapide smile
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

5

Sort, pas "short"!
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

6

Et le tri Shell est plus compact. Par exemple, le qsort compact de TIGCCLIB est un tri Shell. Le nom de la fonction n'est là que pour la compatibilité ANSI.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

7

C'est vrai que le tri shell est très rapide smile
Il n'est pas loin du Quick Sort ?
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

8

Je ne sais pas. J'ai lu une fois que le comportement asymptotique du Shell Sort en le cas moyen est très difficile à analyser, et que personne ne le connaît.

Ce que je sais, c'est que Zeljko a chronométré les 2 sur TI-89/92+/V200 avec des tableau de tailles qu'il n'a pas précisées autre qu'en disant que ce sont "les tailles avec lesquelles on travaille sur une calculatrice" et qu'il n'a pas remarqué de différence significative.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

9

Sinon, y'a le TiboSort qui est le plus rapide du monde. C'est un algo en O(2i/n).
Il fonctionne dans la quatrième dimension en rentrant en résonnance avec les ondes gravitationnelles de la Matrice.
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

10

Ceci dit, comme il nécessite des qbits corrélés avec les super-cordes de Bush, je lui conseille le Shell Sort en attendant un compilateur adapté smile
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

11

rage Et c'est toi qui te plains que moi, je suis insupportable? rage Toi, tu pollues tous tes topics avec ton manque de sérieux chronique et stupide. Ceci est un topic sérieux!
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

12

rotfl
Je m'explique : il y a une différence entre faire chier tout le monde avec ses convictions tout le temps, et rigoler une fois dans un topic.
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

13

Si ce n'était qu'une fois, je ne me fâcherais pas autant...
Mais il faut dire que tu n'es pas le seul. Pas mal de personnes sur ce forum font la même chose. sad
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

14

Ha oui quand même, j'allais oublier le plus important ! Voici :

<<<<<<<<<<
Le tri shell
C'est une amélioration du tri par insertion : au lieu d'effectuer une rotation de tous les éléments entre la position initiale et finale (ou du moins meilleure) d'un élément, on peut faire des rotations par pas de P, ce qui rendra le fichier presque trié (chaque élément sera à moins de P positions de sa position exacte). On répète ce tri pour P diminuant jusqu'à 1. Une suite possible pour P est de finir par 1, les pas précédents étant de 4, 13, 40, 121, 364, 1093... (Pi=3*Pi-1 +1). D'autres suites sont évidement possibles, à condition de prendre des valeurs qui ne soient pas multiples entre elles (pour ne pas toujours traiter les mêmes éléments et laisser de côté les autres, par exemple les puissances successives de 2 ne traiteraient que les positions paires, sauf au dernier passage. Exemple d'implantation (shel_tus) :
void tri_shell_tus(type_tus tab, int N)
 {
  int pt,dpg,P; /* position testée,dernier plus grand */
  composante tampon;
  for(P=1;P<=N/9;P=3*P+1); /* calcul de P initial (<=N/9) */
  for(;P>0;P/=3) /* inutile de soustraire 1 car division entière */
   {
    for(pt=P;pt<N;pt++)
     {
      dpg=pt-P;
      tampon=tab[pt];
      while(tab[dpg]>tampon&&dpg>=P-1) 
                {tab[dpg+P]=tab[dpg];dpg-=P;}
      tab[dpg+P]=tampon;
     }
   }
 }
L'intérêt de ce tri, bien qu'il ait une boucle autour du tri par insertion, est qu'il crée rapidement un fichier presque trié, le dernier tri par insertion sera donc beaucoup plus rapide. Il est en général plus rapide que le tri par insertion pour les fichiers complètement mélangés, mais pour certains tableaux et pour certaines suites de P, il peut être bien plus mauvais que les autres tris.
>>>>>>>>>>

(de ce site grâce auquel j'ai appris le C)
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

15

vi moi aussi il m'a bien aidé (y a pas assez de mot pour faire une fote d'orthographe, dsl Kevin grin)
Cours et tutos Asm: http://membres.lycos.fr/sirryl

16

Si, vi est un éditeur Unix, oui est autre chose. smile
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

17

Chuutttt kevin la tu fait le meme genre de chose que se que tu a combatut qq posts plus haut

(Dsl mais je sens la tension monter entre nous wink )
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

18

et bien mets ton dico à jour:
vi: raccourci tiré du langage courant signifiant "oui", mais en plus joli, plus seillant, ... bref en mieux!

En plus je sais même pas si t'as fait exprès ou pas de me dire cette faute plutôt que l'autre, mais on s'égare: j'ai pas envie d'imposer mes convictions en ce qui conscerne le mot "vi"
Cours et tutos Asm: http://membres.lycos.fr/sirryl

19

[hors-sujet, désolé]

Je ne sais pas ou tu as lu cette définition (ou si tu l'as inventée toi-même), mais ça ne m'a pas l'air d'être un dictionnaire sérieux. smile
Et avec le nombre de personnes faisant exprès des fautes d'orthographe en écrivant "faute d'orthographe", ça ne se remarque même plus. smile
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

20

Thibaut > Heureusement que tu lui a donné du code tout fait, il avait dit pas d'algo triso
avatar
I'm on a boat motherfucker, don't you ever forget

21

Quick sort, y a déjas Squale qui m'as aider dessustongue

En fait, je demander en gros un texte explicatif, comme Thibaut à mis, mais sans l'algo qui allait avec (enfin bon, il me diras que c du C, mais y a pas trop de différence).

sinon, avec le code, c sur que ça devient plus simple (je fairait un schema chez moi pour clarifier le tous). Mais j'aimerais bien savoir d'ou sort le calcul du pas ????

Sinon, quick sort est plus rapide que shell sort, mais prend plus de mémoire. Il y a des algo qui sont encors plus rapide que le quick, mais qui prennent tellement de mémoire que c même pas la peine de les utiliser. A priorie, il y en a qu'1 qui est plus rapide et qui prend pas beaucoup plus de mémoire que le quick, c l'alpha sort. Mais son créateur à déjas déposer un brevet dessussad
avatar
Membre fondateur de la Ligue Anti-MacIntoc
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Un expert est quelqu'un qui en sait de plus en plus sur de moins en moins
de choses, jusqu'à ce qu'il connaisse absolument tout à propos de rien.

22

euh... d'ailleur, y a un petit truc qui va pas dans l'histoir, làconfus
Dans le texte de thibaut, ils disent "une suite possible pour P est de finir par 1", mais dans le code, P démarrer à 1confus
avatar
Membre fondateur de la Ligue Anti-MacIntoc
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Un expert est quelqu'un qui en sait de plus en plus sur de moins en moins
de choses, jusqu'à ce qu'il connaisse absolument tout à propos de rien.

23

C'est un brevet américain. Il n'est probablement pas valable en Europe. À vérifier.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

24

Le brevet logiciel n'est en effet toujours pas reconnu en europe...
avatar
Webmaster du site Ti-FRv3 (et aussi de DevLynx)
Si moins de monde enculait le système, alors celui ci aurait plus de mal à nous sortir de si grosses merdes !
"L'erreur humaine est humaine"©Nil (2006) // topics/6238-moved-jamais-jaurais-pense-faire-ca

25

Officiellement. Certains brevets logiciels ont été acceptés malheureusement (pour la plupart avant la mise en place de l'office de brevets commun à toute l'Union). LZW en Allemagne, IDEA dans plusieurs pays européens.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité