Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#2151 Le 02/06/2010, à 22:17

grim7reaper

Re : ..:: Topic des Codeurs Couche-Tard [0] ::..

Routine de tri par sélection en assembleur (le registre 0 doit contenir l'adresse du premier élément et le registre 1 la taille du tableau lors de l'appel), implémentation selon la méthode R.A.C.H.E (lire la publication pour plus d'info tongue).

Trisel:
    pop   {R0}
    pop   {R1}
    push  {R4, R5}
    sub   R1, R1, #1
LOOP_1:   
    cmp   R1, #0
    beq   END_LOOP_1
    mov   R2, R1
    sub   R3, R1, #1
LOOP_2:   
    cmp   R3, #-1
    beq   END_LOOP_2
    ldr   R4, [R0, R3, lsl #2]
    ldr   R5, [R0, R2, lsl #2]
    cmp   R4, R5
    ble   RAF_2
    mov   R2, R3
RAF_2:
    sub   R3, R3, #1
    b     LOOP_2
END_LOOP_2:
    cmp   R1, R2
    beq   RAF_1
    ldr   R4, [R0, R1, lsl #2]
    ldr   R5, [R0, R2, lsl #2]
    str   R4, [R0, R2, lsl #2]
    str   R5, [R0, R1, lsl #2]
RAF_1:    
    sub   R1, R1, #1
    b     LOOP_1
END_LOOP_1:
    pop   {R4, R5}
    bx    LR

Bon allez, je retourne utilisez un langage civilisé et de haut niveau, le C tongue.

Dernière modification par grim7reaper (Le 02/06/2010, à 22:21)

Hors ligne

#2152 Le 02/06/2010, à 22:28

Pylades

Re : ..:: Topic des Codeurs Couche-Tard [0] ::..

Rah, je n’aime pas quand ils se mettent à pondre de l’asm, je n’y pige rien. tongue

grim7reaper a écrit :

Bon allez, je retourne utilisez un langage civilisé et de haut niveau, le C tongue.

Haut niveau, haut niveau… ça dépend si tu compares avec des trucs comme python ou Tcl/tk. ^^

(Tcl/tk, OMG, je n’ai jamais vu un truc aussi haut niveau, et pourtant c’est super cool, et je n’éprouve pas de méfiance envers ce truc. C’est vraiment un super truc, si l’on n’attache pas trop d’importance à « l’eye-candiness ». tongue)


Tiens, en parlant de python, je que j’essaye de voir si je peux commencer à apprendre ce truc. Vous n’auriez pas une idée d’un truc rapide à faire, mais qui se prête bien à l’apprentissage du python ?

Dernière modification par Pylade (Le 02/06/2010, à 22:30)


“Any if-statement is a goto. As are all structured loops.
“And sometimes structure is good. When it’s good, you should use it.
“And sometimes structure is _bad_, and gets into the way, and using a goto is just much clearer.”
                Linus Torvalds – 12 janvier 2003

Hors ligne

#2153 Le 02/06/2010, à 22:32

grim7reaper

Re : ..:: Topic des Codeurs Couche-Tard [0] ::..

Ouais je sais, c'est haut niveau par rapport à l'assembleur (tout est relatif).

Sinon pour le haut niveau (quand j'en fait roll) le Perl me suffit amplement.

Dernière modification par grim7reaper (Le 02/06/2010, à 22:32)

Hors ligne

#2154 Le 02/06/2010, à 22:37

cm-t

Re : ..:: Topic des Codeurs Couche-Tard [0] ::..

?>
bn
<?php


Actu Ubuntu            ☺/
Pauses Ubuntu sur Paris            \_< -t
[(π)] La Quadrature du net

Hors ligne

#2155 Le 02/06/2010, à 22:47

gnuuat

Re : ..:: Topic des Codeurs Couche-Tard [0] ::..

Pylade a écrit :

Rah, je n’aime pas quand ils se mettent à pondre de l’asm, je n’y pige rien. tongue

grim7reaper a écrit :

Bon allez, je retourne utilisez un langage civilisé et de haut niveau, le C tongue.

Haut niveau, haut niveau… ça dépend si tu compares avec des trucs comme python ou Tcl/tk. ^^

(Tcl/tk, OMG, je n’ai jamais vu un truc aussi haut niveau, et pourtant c’est super cool, et je n’éprouve pas de méfiance envers ce truc. C’est vraiment un super truc, si l’on n’attache pas trop d’importance à « l’eye-candiness ». tongue)


Tiens, en parlant de python, je que j’essaye de voir si je peux commencer à apprendre ce truc. Vous n’auriez pas une idée d’un truc rapide à faire, mais qui se prête bien à l’apprentissage du python ?

Ouais, un compteur ça peut être pas mal pour apprendre le Python tongue .


Bisouland : embrassez les tous !
Volez les points d'amour de vos adversaires en les embrassant, dans ce jeu gratuit par navigateur !

Hors ligne

#2156 Le 02/06/2010, à 22:50

grim7reaper

Re : ..:: Topic des Codeurs Couche-Tard [0] ::..

J'y ai pensé mais j'ai pas osé la sortir tongue

Dernière modification par grim7reaper (Le 03/06/2010, à 00:01)

Hors ligne

#2157 Le 02/06/2010, à 23:27

helly

Re : ..:: Topic des Codeurs Couche-Tard [0] ::..

Qui veut un BN ?


Archlinux-wmii-dwb.
Un problème résolu ? Faites le savoir en mettant [résolu] à côté du titre de votre topic.
Un problème non résolu ? Faites le savoir en insultant ceux qui cherchent à vous aider.
Un site bleu super remasterised©, un wiki cherchant des volontaires pour traduire un site.

Hors ligne

#2158 Le 02/06/2010, à 23:51

Toineo

Re : ..:: Topic des Codeurs Couche-Tard [0] ::..

void BnGens (const char * message, bool TooFuckinLate, bool Zombie);

En l'occurence, ça ferait
BnGens ("Latex, pas a st'heure la !", 1, 1);
tongue

BN !


Fail

Hors ligne

#2159 Le 02/06/2010, à 23:53

Toineo

Re : ..:: Topic des Codeurs Couche-Tard [0] ::..

grim7reaper a écrit :

Ouais je sais, c'est haut niveau par rapport à l'assembleur (tout est relatif).

Sinon pour le haut niveau (quand j'en fait roll) le Perl me suffit amplement.

J't'adore toi ! Le perl, c'est franchement sympa comme langage, je trouve smile


edit : oui oui je sais, je zou ^^


Fail

Hors ligne

#2160 Le 03/06/2010, à 00:05

gnuuat

Re : ..:: Topic des Codeurs Couche-Tard [0] ::..

J'arrive toujours pas a tomber sur des cas necessitant absolument l'utilisation du goto...
À chaques fois, l'utilisation d'une structure m'est apparu plus propre et efficace...

Vous auriez pas des exemples d'algo nécéssitant le goto en C ?

echo 'plop' | write tdcct

Bisouland : embrassez les tous !
Volez les points d'amour de vos adversaires en les embrassant, dans ce jeu gratuit par navigateur !

Hors ligne

#2161 Le 03/06/2010, à 00:09

grim7reaper

Re : ..:: Topic des Codeurs Couche-Tard [0] ::..

Toineo keupain smile.

Ouais, le Perl strou cool comme langage, le meilleur niveau regexp, son moteur et l'un (si ce n'est le) des meilleurs.
Après pour le reste, c'est un peu comme Python : une tetrachiée de module, une grosse communauté, portable, compilation JIT, …
Bon il pêche un peu au niveau de l'OO (bien que l'on puisse en faire, et puis l'OO c'est loin d'être indispensable dans pas mal de cas), bien que Perl 6 va changer la donne à ce niveau là.

Moi je dis Perl FTW tongue.

BN World !

@gnuuat : simulation de gestion d'exception en C (et parfois gestion d'erreur en cascade). Sinon pour des exemples de code, il y en a dans GMP (c'est pas une librairie de branlot donc je pense que s'ils en utilisent c'est justifié).

Dernière modification par grim7reaper (Le 03/06/2010, à 00:17)

Hors ligne

#2162 Le 03/06/2010, à 00:13

nesthib

Re : ..:: Topic des Codeurs Couche-Tard [0] ::..

plop


GUL Bordeaux : GirollServices libres : TdCT.org
Hide in your shell, scripts & astuces :  applications dans un tunnelsmart wgettrouver des pdfinstall. auto de paquetssauvegarde auto♥ awk
  ⃛ɹǝsn xnuᴉꞁ uʍop-ǝpᴉsdn

Hors ligne

#2163 Le 03/06/2010, à 00:16

samυncle

Re : ..:: Topic des Codeurs Couche-Tard [0] ::..

plop


Hello world

Hors ligne

#2164 Le 03/06/2010, à 01:42

Pylades

Re : ..:: Topic des Codeurs Couche-Tard [0] ::..

gnuuat a écrit :

Ouais, un compteur ça peut être pas mal pour apprendre le Python tongue .

Je pensais à un truc à coder depuis le début pour apprendre ; pour ensuite pouvoir modifier le compteur en bonne conscience…

grim7reaper a écrit :

J'y ai pensé mais j'ai pas osé la sortir tongue

tongue


Sinon, j’adore la méthode de la Rache, surtout pour le schéma fonctionnel. tongue
Même s’il me semble que malheureusement des fois je m’en rapproche un peu trop. hmm


Bonsoir, sinon. big_smile


“Any if-statement is a goto. As are all structured loops.
“And sometimes structure is good. When it’s good, you should use it.
“And sometimes structure is _bad_, and gets into the way, and using a goto is just much clearer.”
                Linus Torvalds – 12 janvier 2003

Hors ligne

#2165 Le 03/06/2010, à 02:04

Pylades

Re : ..:: Topic des Codeurs Couche-Tard [0] ::..

Bon, /me rend les armes, et va profiter du bien qui lui est dû : du sommeil, enfin. big_smile
(En fait, j’aurai bien tenu le choc…)

BN all. wink


“Any if-statement is a goto. As are all structured loops.
“And sometimes structure is good. When it’s good, you should use it.
“And sometimes structure is _bad_, and gets into the way, and using a goto is just much clearer.”
                Linus Torvalds – 12 janvier 2003

Hors ligne

#2166 Le 03/06/2010, à 02:04

Кຼزດ

Re : ..:: Topic des Codeurs Couche-Tard [0] ::..

Plop.
Sinon j'en dis que perl, même si c'est puissant, c'est moche.


dou

Hors ligne

#2167 Le 03/06/2010, à 02:08

nesthib

Re : ..:: Topic des Codeurs Couche-Tard [0] ::..

.


GUL Bordeaux : GirollServices libres : TdCT.org
Hide in your shell, scripts & astuces :  applications dans un tunnelsmart wgettrouver des pdfinstall. auto de paquetssauvegarde auto♥ awk
  ⃛ɹǝsn xnuᴉꞁ uʍop-ǝpᴉsdn

Hors ligne

#2168 Le 03/06/2010, à 03:41

samυncle

Re : ..:: Topic des Codeurs Couche-Tard [0] ::..

.


Hello world

Hors ligne

#2169 Le 03/06/2010, à 15:08

Pylades

Re : ..:: Topic des Codeurs Couche-Tard [0] ::..

Vous le voulez le compteur ?
Vous allez l’avoir ! big_smile


“Any if-statement is a goto. As are all structured loops.
“And sometimes structure is good. When it’s good, you should use it.
“And sometimes structure is _bad_, and gets into the way, and using a goto is just much clearer.”
                Linus Torvalds – 12 janvier 2003

Hors ligne

#2170 Le 03/06/2010, à 15:12

Compteur du TdCCT

Re : ..:: Topic des Codeurs Couche-Tard [0] ::..

Scores totaux, depuis le début :

1) 410    samuncle
2) 343    nesthib
3) 309    Pylade
4) 288+5  grim7reaper
5) 249    mathieuI
6) 186    cm-t
7) 141    helly
8) 108    gnuuat
9) 106    ǤƦƯƝƬ
10) 80    tshirtman
11) 70    petifrancais
12) 37    ilagas
13) 35    Ouranos999
14) 25    GentooUser
14) 25    pierguiard
16) 19    Le Rouge
17) 18    Ph3nix_
18) 14    Kanor
19) 12    stratoboy
19) 12    kouskous
21) 10    CROWD
21) 10    keny
21) 10    Toineo
24) 7    Lagierl
24) 7    sailing
26) 6    Mornagest
26) 6    Zeibux
28) 5    xapantu
29) 4    danychou56
29) 4    Neros
29) 4    Biaise
32) 3    Р'tite G☢gole :mad:
33) 1    ceric
33) 1    pfriedK
33) 1    geenux

chart?chs=675x280&cht=p3&chco=ff0000,ffff00,008000,000080,8000ff&chf=bg,s,808080&chl=00h%20-%2000h59|01h%20-%2001h59|02h%20-%2002h59|03h%20-%2003h59|09h%20-%2009h59|12h%20-%2012h59|13h%20-%2013h59|14h%20-%2014h59|19h%20-%2019h59|20h%20-%2020h59|23h%20-%2023h59&chd=t:3,4,1,3,2,1,2,1,1,1,6&chtt=R%C3%A9partition%20des%20posts&chts=cccccc,12chart?chs=675x250&cht=bvs&chxt=x,y&chds=0,10&chxr=1,0,10&chf=b0,lg,0,803300,0,ffcc80,1|bg,lg,90,cccccc,0,808080,0.9&chxl=0:|05h|06h|07h|08h|09h|10h|11h|12h|13h|14h|15h|16h|17h|18h|19h|20h|21h|22h|23h|00h|01h|02h|03h|04h&chxp=0,0.7,4.9,9.1,13.2,17.3,21.5,25.6,29.8,33.9,38,42.2,46.3,50.5,54.6,58.8,62.9,67,71.2,75.3,79.4,83.6,87.7,91.8,96&chd=t:0,0,0,0,2,0,0,1,2,1,0,0,0,0,1,1,0,0,6,3,4,1,3,0&chm=N,803300,0,-1,12&chtt=Nombre%20de%20posts%20par%20heure&chts=cccccc,12

Dernière modification par Compteur du TdCCT (Le 03/06/2010, à 15:21)


Codez-vous trop tard le soir ?
Demandez au Compteur du TdCCT pour le savoir !

J’ai été généreusement codé par tshirtman ; d’ailleurs, voici mon code source. TdCCT CEP : ./viewtopic.php?pid=3493579#p3493579 (p3492608).

Hors ligne

#2171 Le 03/06/2010, à 15:15

Compteur du TdCCT

Re : ..:: Topic des Codeurs Couche-Tard [0] ::..

Scores totaux, depuis le début :

1) 410    samuncle
2) 343    nesthib
3) 309    Pylade
4) 288+5  grim7reaper ** bonus +5 pour avoir répondu à ce post : ./viewtopic.php?pid=3486252#p3486252 **
5) 249    mathieuI
6) 186    cm-t
7) 141    helly
8) 108    gnuuat
9) 106    ǤƦƯƝƬ
10) 80    tshirtman
11) 70    petifrancais
12) 37    ilagas
13) 35    Ouranos999
14) 25    GentooUser
14) 25    pierguiard
16) 19    Le Rouge
17) 18    Ph3nix_
18) 14    Kanor
19) 12    stratoboy
19) 12    kouskous
21) 10    CROWD
21) 10    keny
21) 10    Toineo
24) 7    Lagierl
24) 7    sailing
26) 6    Mornagest
26) 6    Zeibux
28) 5    xapantu
29) 4    danychou56
29) 4    Neros
29) 4    Biaise
32) 3    Р'tite G☢gole :mad:
33) 1    ceric
33) 1    pfriedK
33) 1    geenux

chart?chs=675x280&cht=p3&chco=d80020,d88000,ffd840,20d820,2080ff,101080,a020d8&chf=bg,s,c0c0c0&chl=00h%20-%2000h59|01h%20-%2001h59|02h%20-%2002h59|03h%20-%2003h59|04h%20-%2004h59|09h%20-%2009h59|12h%20-%2012h59|13h%20-%2013h59|14h%20-%2014h59|19h%20-%2019h59|20h%20-%2020h59|23h%20-%2023h59&chd=t:3,4,1,3,1,2,1,2,1,1,1,6&chp=1.6&chtt=R%C3%A9partition%20des%20posts&chts=606060,16chart?chs=675x250&cht=bvs&chxt=x,y&chds=0,10&chxr=1,0,10&chf=b0,lg,0,803000,0,ffc080,1|bg,lg,90,e8e8e8,0,c0c0c0,0.9&chxl=0:|05h|06h|07h|08h|09h|10h|11h|12h|13h|14h|15h|16h|17h|18h|19h|20h|21h|22h|23h|00h|01h|02h|03h|04h&chxp=0,0.7,4.9,9.1,13.2,17.3,21.5,25.6,29.8,33.9,38,42.2,46.3,50.5,54.6,58.8,62.9,67,71.2,75.3,79.4,83.6,87.7,91.8,96&chd=t:0,0,0,0,2,0,0,1,2,1,0,0,0,0,1,1,0,0,6,3,4,1,3,1&chm=N,803000,0,-1,12&chtt=Nombre%20de%20posts%20par%20heure&chts=606060,16

Dernière modification par Compteur du TdCCT (Le 03/06/2010, à 15:21)


Codez-vous trop tard le soir ?
Demandez au Compteur du TdCCT pour le savoir !

J’ai été généreusement codé par tshirtman ; d’ailleurs, voici mon code source. TdCCT CEP : ./viewtopic.php?pid=3493579#p3493579 (p3492608).

Hors ligne

#2172 Le 03/06/2010, à 15:15

Compteur du TdCCT

Re : ..:: Topic des Codeurs Couche-Tard [0] ::..

Scores de la période en cours :

1) 20    Pylade
2) 16    nesthib
3) 15    samuncle
4) 14    mathieuI
5) 11    gnuuat
6) 10    grim7reaper
7) 8    helly
8) 5    tshirtman
9) 4    Toineo
10) 3    cm-t

Codez-vous trop tard le soir ?
Demandez au Compteur du TdCCT pour le savoir !

J’ai été généreusement codé par tshirtman ; d’ailleurs, voici mon code source. TdCCT CEP : ./viewtopic.php?pid=3493579#p3493579 (p3492608).

Hors ligne

#2173 Le 03/06/2010, à 15:26

Pylades

Re : ..:: Topic des Codeurs Couche-Tard [0] ::..

Bon, alors vous préférez quelle version ?

La nouvelle est un peu plus lente (mais moins verbeuse), mais ça c’est du détail, que pensez-vous des graphiques ?


“Any if-statement is a goto. As are all structured loops.
“And sometimes structure is good. When it’s good, you should use it.
“And sometimes structure is _bad_, and gets into the way, and using a goto is just much clearer.”
                Linus Torvalds – 12 janvier 2003

Hors ligne

#2174 Le 03/06/2010, à 16:04

tshirtman

Re : ..:: Topic des Codeurs Couche-Tard [0] ::..

Le perl c'est comme les regex, c'est un langage en écriture seule…

Pour corriger un bug tu supprime et tu réécris le bloc…

sinon pour apprendre le python, y'a pas mal de choses, un jeu en pygame ou tu te déplace dans un labyrinthe dans le noir (avec juste une zone éclairée) ça peut être rigolo smile.

Hors ligne

#2175 Le 03/06/2010, à 16:14

Pylades

Re : ..:: Topic des Codeurs Couche-Tard [0] ::..

T’es sûr que pygame soit une bonne idée pour comprendre le langage ?

Mais bon, ça a l’air rigolo, et j’ai du temps à perdre et j’ai envie de me reposer un petit peu de ma bibliothèque (qui est pourtant loin d’être finie, je ne sais pas pourquoi je fais traîner). Et en plus, je pourrais demander à grim7reaper de faire les labyrinthes. ^^

Donc on y va. big_smile

Dernière modification par Pylade (Le 03/06/2010, à 16:16)


“Any if-statement is a goto. As are all structured loops.
“And sometimes structure is good. When it’s good, you should use it.
“And sometimes structure is _bad_, and gets into the way, and using a goto is just much clearer.”
                Linus Torvalds – 12 janvier 2003

Hors ligne