Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
596 connectés 

 

Sujet(s) à lire :
    - Who's who@Programmation
 

 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  9578  9579  9580  ..  26020  26021  26022  26023  26024  26025
Auteur Sujet :

[blabla@hosto] Le topic des vieux

n°1285352
masklinn
í dag viðrar vel til loftárása
Posté le 17-01-2006 à 11:52:22  profilanswer
 

Reprise du message précédent :

zapan666 a écrit :

comme en python (rapport au liste...)

Code :
  1. (for var in list do (blabla))



J'ai parlé de boucle, pas d'itération [:el g]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
mood
Publicité
Posté le 17-01-2006 à 11:52:22  profilanswer
 

n°1285354
zapan666
Tout est relatif
Posté le 17-01-2006 à 11:55:16  profilanswer
 

masklinn a écrit :

J'ai parlé de boucle, pas d'itération [:el g]


oups  :sweat:  
 
 
bah j'ai pas en stock


---------------
my flick r - Just Tab it !
n°1285355
el muchach​o
Comfortably Numb
Posté le 17-01-2006 à 11:56:41  profilanswer
 

masklinn a écrit :

Heuuu, on pourrait s'attendre à ce qu'il intercepte le bouzin et évite de crasher tout l'interpréteur interactif quand même [:pingouino]


Non, pas si tu veux qq chose de rapide, la stack est fixe comme en C et puis c'est tout.  
Sinon les calculs doivent se faire dans le tas. Donc la solution à ton problème, c'est comme l'a dit nraynaud, de réécrire ton appel récursif en terminal (google tail-called recursion), de façon à garder une utilisation de la pile constante. C'est comme ça que sont écrits les algos de base en Lisp et c'est comme ça que doivent être écrits tous les algos récursifs dont la profondeur peut être importante.
 
Tiens, de la lecture
http://www-128.ibm.com/developerwo [...] 6Recursion (excellente page, avec d'excellentes références, d'ailleurs [:dawa])

Message cité 1 fois
Message édité par el muchacho le 17-01-2006 à 12:06:49

---------------
Les aéroports où il fait bon attendre, voila un topic qu'il est bien
n°1285357
mareek
Et de 3 \o/
Posté le 17-01-2006 à 12:03:07  profilanswer
 

en VB je peux faire 51664 appels récursif [:dawa]


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
n°1285361
chrisbk
-
Posté le 17-01-2006 à 12:06:37  profilanswer
 
n°1285366
chrisbk
-
Posté le 17-01-2006 à 12:09:04  profilanswer
 

SInon je veux pas dire, mais pour le coup flache vous mets minable
 

Citation :


256 niveau(x) de récursion ont été dépassés dans une liste d'actions.
Il s'agit probablement d'une boucle infinie.

n°1285367
el muchach​o
Comfortably Numb
Posté le 17-01-2006 à 12:09:38  profilanswer
 
n°1285368
skeye
Posté le 17-01-2006 à 12:09:57  profilanswer
 


 
[:rofl2]


---------------
Can't buy what I want because it's free -
n°1285369
ritzle
Posté le 17-01-2006 à 12:10:03  profilanswer
 
n°1285371
mareek
Et de 3 \o/
Posté le 17-01-2006 à 12:14:32  profilanswer
 


c'est où la Grance-Bretagne ? :??:


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
mood
Publicité
Posté le 17-01-2006 à 12:14:32  profilanswer
 

n°1285373
push
/dev/random
Posté le 17-01-2006 à 12:15:45  profilanswer
 

chrisbk a écrit :

Faut pas oublier que c'est un outil gnu hein ?


lol, y faudrait penser à changer de disque un de ces 4 quand même.

n°1285374
red factio​n
Posté le 17-01-2006 à 12:16:13  profilanswer
 

DTA

n°1285375
masklinn
í dag viðrar vel til loftárása
Posté le 17-01-2006 à 12:17:01  profilanswer
 

el muchacho a écrit :

Non, pas si tu veux qq chose de rapide, la stack est fixe comme en C et puis c'est tout.  
Sinon les calculs doivent se faire dans le tas. Donc la solution à ton problème, c'est comme l'a dit nraynaud, de réécrire ton appel récursif en terminal (google tail-called recursion), de façon à garder une utilisation de la pile constante. C'est comme ça que sont écrits les algos de base en Lisp et c'est comme ça que doivent être écrits tous les algos récursifs dont la profondeur peut être importante.
 
Tiens, de la lecture
http://www-128.ibm.com/developerwo [...] 6Recursion (excellente page, avec d'excellentes références, d'ailleurs [:dawa])


Nan mais c'est bon, chuis en train d'apprendre lentement, j'ai encore mal au crâne à cause des parenthèses et j'en suis pas encore à faire de la tail-recursion en lisp, c'est juste que ça m'a un peu choqué de voir une stack overflow comme ça en brut [:pingouino]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1285376
chrisbk
-
Posté le 17-01-2006 à 12:18:05  profilanswer
 

push a écrit :

lol, y faudrait penser à changer de disque un de ces 4 quand même.


 
désolé vieux, mais les résultats sont la [:el g]

n°1285379
mareek
Et de 3 \o/
Posté le 17-01-2006 à 12:19:37  profilanswer
 

chrisbk a écrit :

SInon je veux pas dire, mais pour le coup flache vous mets minable
 

Citation :


256 niveau(x) de récursion ont été dépassés dans une liste d'actions.
Il s'agit probablement d'une boucle infinie.



c'est totozifiant ce truc [:iansolo]


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
n°1285384
Elmoricq
Modérateur
Posté le 17-01-2006 à 12:27:48  profilanswer
 

chrisbk a écrit :

SInon je veux pas dire, mais pour le coup flache vous mets minable
 

Citation :


256 niveau(x) de récursion ont été dépassés dans une liste d'actions.
Il s'agit probablement d'une boucle infinie.



 
Désolé, mais je crois que c'est Transac-SQL qui gagne à ce jeu-là, faut que je retrouve les chiffres...
 
EDIT : j'ai... c'est 16 niveaux de récursion. :o
(bon ok, le jour où tu fais de la récursivité en SQL c'est que t'as un gros problème... mais bon)

Message cité 2 fois
Message édité par Elmoricq le 17-01-2006 à 12:30:53
n°1285386
mareek
Et de 3 \o/
Posté le 17-01-2006 à 12:29:34  profilanswer
 

Elmoricq a écrit :

Désolé, mais je crois que c'est SQL qui gagne à ce jeu-là, faut que je retrouve les chiffres...


Avec quel serveur ? SQL tout seul ça ne veut pas dire grand chose


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
n°1285388
Elmoricq
Modérateur
Posté le 17-01-2006 à 12:31:16  profilanswer
 
n°1285389
masklinn
í dag viðrar vel til loftárása
Posté le 17-01-2006 à 12:32:04  profilanswer
 

irb explose à 505 :o


Message édité par masklinn le 17-01-2006 à 12:32:13

---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1285390
push
/dev/random
Posté le 17-01-2006 à 12:34:13  profilanswer
 

chrisbk a écrit :

désolé vieux, mais les résultats sont la [:el g]


http://www.linux-france.org/image/rms-et-gnu.jpg

n°1285391
tholdan
Posté le 17-01-2006 à 12:34:50  profilanswer
 

http://fr.news.yahoo.com/17012006/ [...] he-du.html
 [:tibo2002]  [:tibo2002]


---------------
Ph'nglui mglw'nafh Cthulhu R'lyeh wgah'nagl fhtagn ! [:thalis]
n°1285392
mareek
Et de 3 \o/
Posté le 17-01-2006 à 12:35:59  profilanswer
 

Elmoricq a écrit :

Désolé, mais je crois que c'est Transac-SQL qui gagne à ce jeu-là, faut que je retrouve les chiffres...
 
EDIT : j'ai... c'est 16 niveaux de récursion. :o
(bon ok, le jour où tu fais de la récursivité en SQL c'est que t'as un gros problème... mais bon)


tu vois ça où les niveau de récursion :??:
si j'en crois cet article, c'est 32 niveaux sous SQL Server 2000:
http://msdn.microsoft.com/library/ [...] sp03i8.asp


tricheur :o


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
n°1285393
nraynaud
lol
Posté le 17-01-2006 à 12:37:03  profilanswer
 

masklinn a écrit :

Heuuu, on pourrait s'attendre à ce qu'il intercepte le bouzin et évite de crasher tout l'interpréteur interactif quand même [:pingouino]
 

Code :
  1. (defun fact (n)
  2.   (if (eq n 0)
  3.           1
  4.           (* n (fact (- n 1)))))
  5.  
  6. (fact 12345)
  7.  
  8. *** - Program stack overflow. RESET
  9.  
  10. *** - handle_fault error2 ! address = 0xfffffffc not in [0x5efaca50,0x5f000000)
  11. !
  12. SIGSEGV cannot be cured. Fault address = 0xfffffffc.
  13. Permanently allocated: 88960 bytes.
  14. Currently in use: 1986672 bytes.
  15. Free space: 259932 bytes.
  16.  
  17. C:\>;


 [:kbchris]
 
(c'est pas sur les grands entiers, il explose bien la stack sur la récursion hein)
(tiens, un jocebug)


[:pingouino] t'avais le droit de le faire ne terminal quand même !

n°1285394
Loom the G​loom
Even coders get the blues...
Posté le 17-01-2006 à 12:37:35  profilanswer
 

uriel a écrit :

moi.
 
 tres lourd, tres gros, mais bien si c'est ce dont tu as besoin. (choisis bien la version qui te va, la full est vraiment enorme)


 
J'arrive pas à m'en sortir avec les machins pour générer les thumbnails, là :o
je les ai tous installés, mis en place les binary dans tous les sens, mais rien à faire, ça veut pas marcher...

n°1285395
mareek
Et de 3 \o/
Posté le 17-01-2006 à 12:37:50  profilanswer
 


ce dessins est à l'image des logiciel GNU [:pingouino]


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
n°1285398
mareek
Et de 3 \o/
Posté le 17-01-2006 à 12:39:29  profilanswer
 

nraynaud a écrit :

[:pingouino] t'avais le droit de le faire ne terminal quand même !


ça donnerai quoi la même chose en terminal ?


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
n°1285399
masklinn
í dag viðrar vel til loftárása
Posté le 17-01-2006 à 12:39:56  profilanswer
 

nraynaud a écrit :

[:pingouino] t'avais le droit de le faire ne terminal quand même !


?


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1285404
masklinn
í dag viðrar vel til loftárása
Posté le 17-01-2006 à 12:47:38  profilanswer
 

Bon ben t'façon l'interpréteur gnu n'optimise pas les fonctions tail-recursives, comme ça c'est rêglé


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1285405
nraynaud
lol
Posté le 17-01-2006 à 12:49:43  profilanswer
 

en o'caml :
(j'applique la technique courante qui consiste à rajouter un accumulateur)  
 
au départ :
let rec fac n =  
 if n = 0 then 1 else n * fac (n-1)
 
là on fait une opération sur le résultat de l'appel récursif : il n'est pas terminal
 
 
en transformant, j'ajoute un accumulateur de résultat :
 
let rec fac n acc =  
  if n=0 then acc else fac (n-1) (acc*n)
 
on voit que l'opération passe sur l'accumulateur au lieu de sur la fonction. et l'appel passe en première position dans le else, on ne fait aucun traitement sur le résultat, il est terminal.
 
comme on ne fait aucun traitement après l'appel, le système va virer toute la frame avant d'appeller, la pile de grossira pas.
 
 
edit : on la wrappe comme suit  
 
let fac n =  
  let rec fac1 n acc =  
    if n=0 then acc else fac (n-1) (acc*n)
  in
  fac1 n 1
 


Message édité par nraynaud le 17-01-2006 à 12:51:59
n°1285407
uriel
blood pt.2
Posté le 17-01-2006 à 12:50:39  profilanswer
 

chrisbk a écrit :

SInon je veux pas dire, mais pour le coup flache vous mets minable

Citation :


256 niveau(x) de récursion ont été dépassés dans une liste d'actions.
Il s'agit probablement d'une boucle infinie.



rock n roll.


---------------
IVG en france
n°1285417
uriel
blood pt.2
Posté le 17-01-2006 à 12:59:19  profilanswer
 
n°1285418
nraynaud
lol
Posté le 17-01-2006 à 13:01:53  profilanswer
 


oui, bonjour, j'appelle, c'est pas pour moi, c'est pour mon cousin.  
 
Alors voilà, il voudrait savoir si on peut brancher la PS3 sur un mac ?

n°1285423
nraynaud
lol
Posté le 17-01-2006 à 13:09:31  profilanswer
 
n°1285424
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 17-01-2006 à 13:10:35  profilanswer
 

je crois que je suis tombé dans les bas fonds musicaux... [:pingouino]


---------------
J'ai un string dans l'array (Paris Hilton)
n°1285425
masklinn
í dag viðrar vel til loftárása
Posté le 17-01-2006 à 13:12:27  profilanswer
 

Il est pas mal le SAV plextor en fait, j'vais réussir à faire remplacer mon graveur dévédé en mois d'une semaine, j'aurais ptet du les contacter plus rapidement au lieu de remettre ça au lendemain [:pingouino]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1285426
nraynaud
lol
Posté le 17-01-2006 à 13:12:50  profilanswer
 

Harkonnen a écrit :

je crois que je suis tombé dans les bas fonds musicaux... [:pingouino]


'strès bien partenaire particulier :o
 
tiens, j'ai un ancien collègue qui a eu une formation avec le partenaire en question, il est sympa et assez réservé il semblerait (il était dans la boite, mais j'ai jamais eu de contact avec lui à part "bonjour" ).

n°1285427
0x90
Posté le 17-01-2006 à 13:13:18  profilanswer
 

chrisbk a écrit :

SInon je veux pas dire, mais pour le coup flache vous mets minable
 

Citation :


256 niveau(x) de récursion ont été dépassés dans une liste d'actions.
Il s'agit probablement d'une boucle infinie.



 
On notera quand même l'indécision au niveau du pluriel, sous-entendant que parfois, il peut afficher le message d'erreur pour 1 seul niveau de récursion... Y'a pas à dire c'est travaillé tout ca :/


---------------
Me: Django Localization, Yogo Puzzle, Chrome Grapher, C++ Signals, Brainf*ck.
n°1285428
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 17-01-2006 à 13:14:07  profilanswer
 

nraynaud a écrit :

'strès bien partenaire particulier :o
 
tiens, j'ai un ancien collègue qui a eu une formation avec le partenaire en question, il est sympa et assez réservé il semblerait (il était dans la boite, mais j'ai jamais eu de contact avec lui à part "bonjour" ).


c'était le gars qui avait la voix de baryton, ou l'autre ?


---------------
J'ai un string dans l'array (Paris Hilton)
n°1285436
Elmoricq
Modérateur
Posté le 17-01-2006 à 13:20:15  profilanswer
 

mareek a écrit :

tu vois ça où les niveau de récursion :??:
si j'en crois cet article, c'est 32 niveaux sous SQL Server 2000:
http://msdn.microsoft.com/library/ [...] sp03i8.asp


 
Sybase 11.5.x
 
M'enfin maintenant qu'on est en 12.5 ça a peut-être changé (imaginez la révolution, on peut avoir des char et des varchar de taille > à 255 [:petrus75] )
 
EDIT : apparemment, ça n'a pas changé :
http://sybooks.sybase.com/onlinebo [...] ry=nesting


Message édité par Elmoricq le 17-01-2006 à 13:22:22
n°1285440
nraynaud
lol
Posté le 17-01-2006 à 13:21:55  profilanswer
 
n°1285447
nraynaud
lol
Posté le 17-01-2006 à 13:29:47  profilanswer
 

http://nraynaud.com.free.fr/kilombo/pub_monde.PNG
[:pingouino]

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  9578  9579  9580  ..  26020  26021  26022  26023  26024  26025

Aller à :
Ajouter une réponse
 

Sujets relatifs
Plus de sujets relatifs à : [blabla@hosto] Le topic des vieux


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR