#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 ).
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 .
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.
Bon allez, je retourne utilisez un langage civilisé et de haut niveau, le C .
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 ». )
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 ) 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] ::..
Rah, je n’aime pas quand ils se mettent à pondre de l’asm, je n’y pige rien.
grim7reaper a écrit :Bon allez, je retourne utilisez un langage civilisé et de haut niveau, le C .
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 ». )
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 .
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
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);
BN !
Fail
Hors ligne
#2159 Le 02/06/2010, à 23:53
- Toineo
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 ) le Perl me suffit amplement.
J't'adore toi ! Le perl, c'est franchement sympa comme langage, je trouve
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 .
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 .
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 : Giroll – Services libres : TdCT.org
Hide in your shell, scripts & astuces : applications dans un tunnel – smart wget – trouver des pdf – install. auto de paquets – sauvegarde 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] ::..
Ouais, un compteur ça peut être pas mal pour apprendre le Python .
Je pensais à un truc à coder depuis le début pour apprendre ; pour ensuite pouvoir modifier le compteur en bonne conscience…
J'y ai pensé mais j'ai pas osé la sortir
Sinon, j’adore la méthode de la Rache, surtout pour le schéma fonctionnel.
Même s’il me semble que malheureusement des fois je m’en rapproche un peu trop.
Bonsoir, sinon.
“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.
(En fait, j’aurai bien tenu le choc…)
BN all.
“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 : Giroll – Services libres : TdCT.org
Hide in your shell, scripts & astuces : applications dans un tunnel – smart wget – trouver des pdf – install. auto de paquets – sauvegarde 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 !
“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
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
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 .
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.
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