Accueil Ti-Gen Foire Aux Questions Chat sur le chan #tigcc sur IRC
Liste des membres Rechercher Aide
Bienvenue Invité !   Se connecter             Mes sujets   
Administrer
0 membre(s) et 1 visiteur(s) actif(s) durant les 5 dernières minutes Utilisateurs actifs : Aucun membre + 1 visiteur
Avant de poster sur le forum, il y a des régles de bases à respecter pour une bonne entente et un respect de tous.
Veuillez lire la charte du forum.
  :: Index » Forum Ti68K » Programmation TI-Basic » Dangereuse Récursion (9 réponse(s))
./POST DE DEPART (post n°0)   Marquer comme non lu.
supprimé000 Ecrit le: Jeudi 21 juillet 2005 à 04:03 Déconnecté(e)    Voir le profil de supprimé000 Envoyer un email à supprimé000 Envoyer un message privé à supprimé000  

Bonjour,
j'ai un code qui renvoie "memory" après 6 appels récursifs. Comment éviter cette situation quand on veut qu'on programme s'exécute (dans lui même), à un certain moment ?
    
./Post n°1   Marquer comme non lu.
Lionel Debroux Ecrit le: Jeudi 21 juillet 2005 à 08:09 Déconnecté(e)    Voir le profil de Lionel Debroux Envoyer un email à Lionel Debroux Visiter le site WEB de Lionel Debroux Envoyer un message privé à Lionel Debroux  

Est-ce que tu passes récursivement de grosses variables (listes, matrices) à ton programme ?
[EDIT: oups, je confonds section C et section TI-BASIC...]
-Edité le Jeudi 21 juillet 2005 à 08:11 par Lionel Debroux-
Lionel Debroux - membre de TICT.
    
./Post n°2   Marquer comme non lu.
Kevin Kofler Ecrit le: Jeudi 21 juillet 2005 à 10:08 Déconnecté(e)    Voir le profil de Kevin Kofler Envoyer un email à Kevin Kofler Visiter le site WEB de Kevin Kofler Envoyer un message privé à Kevin Kofler  


Le TI-BASIC ne permet que très peu d'appels récursifs.
Membre de l'équipe de TIGCC: http://tigcc.ticalc.org
Mainteneur du portage Linux/Unix de TIGCC: http://tigcc.ticalc.org/linux/
Membre de l'équipe de CalcForge: http://www.calcforge.org:70/

Participez à la reprise de Ti-Gen!
    
./Post n°3   Marquer comme non lu.
Link Ecrit le: Jeudi 21 juillet 2005 à 12:35 Déconnecté(e)    Voir le profil de Link Envoyer un email à Link Visiter le site WEB de Link Envoyer un message privé à Link  

C'est sale, mais je dirais mettre en global tout ce que la récursion n'a pas besoin d'avoir en local.

Cela évitera une duplication inutile de grosses variables.
    
./Post n°4   Marquer comme non lu.
supprimé000 Ecrit le: Vendredi 22 juillet 2005 à 01:27 Déconnecté(e)    Voir le profil de supprimé000 Envoyer un email à supprimé000 Envoyer un message privé à supprimé000  

Kevin Kofler
Le TI-BASIC ne permet que très peu d'appels récursifs.

Comment savoir quand s'arrêter ?

Y a t'il un moyen d'éviter un code recursif (du genre on sort du programme et on le relance) ?
    
./Post n°5   Marquer comme non lu.
RHJPP Ecrit le: Vendredi 22 juillet 2005 à 01:30 Déconnecté(e)    Voir le profil de RHJPP Envoyer un email à RHJPP Envoyer un message privé à RHJPP  


epsilon :
Y a t'il un moyen d'éviter un code recursif ?

En faisant des boucles For, While ...
    
./Post n°6   Marquer comme non lu.
supprimé000 Ecrit le: Vendredi 22 juillet 2005 à 02:03 Déconnecté(e)    Voir le profil de supprimé000 Envoyer un email à supprimé000 Envoyer un message privé à supprimé000  

hmm, je vais voir merci !
    
./Post n°7   Marquer comme non lu.
Lionel Debroux Ecrit le: Vendredi 22 juillet 2005 à 09:30 Déconnecté(e)    Voir le profil de Lionel Debroux Envoyer un email à Lionel Debroux Visiter le site WEB de Lionel Debroux Envoyer un message privé à Lionel Debroux  

Je ne sais pas si c'est le cas de ton algorithme, mais certains sont très pénibles à dé-récursiver. En général, les parcours d'arbres ou de graphes, qui sont des structures naturellement récursives, sont (beaucoup) plus agréables à lire et à écrire en récursif. Le problème des n reines, aussi.
Lionel Debroux - membre de TICT.
    
./Post n°8   Marquer comme non lu.
supprimé000 Ecrit le: Samedi 23 juillet 2005 à 05:40 Déconnecté(e)    Voir le profil de supprimé000 Envoyer un email à supprimé000 Envoyer un message privé à supprimé000  

Le problème des n reines, aussi.

J'ai pas tout compris mais je crois bien que While et for ne m'avantagent pas, ça craint pour la suite du code...
-Edité le Dimanche 24 juillet 2005 à 05:28 par epsilon-
    
./Post n°9   Marquer comme non lu.
Pollux Ecrit le: Vendredi 29 juillet 2005 à 20:30 Déconnecté(e)    Voir le profil de Pollux Envoyer un email à Pollux Envoyer un message privé à Pollux  

Lionel Debroux :
En général, les parcours d'arbres ou de graphes, qui sont des structures naturellement récursives, sont (beaucoup) plus agréables à lire et à écrire en récursif.

Ouais enfin les structures de données du ti-basic ne sont pas naturellement récursives sans faire de hacks pénibles, donc ça tombe bien :p
    
  :: Index » Forum Ti68K » Programmation TI-Basic » Dangereuse Récursion (9 réponse(s))
Pages : 1/1     « [1] » »|

.Répondre à ce sujet
Les boutons de code
[B]old[I]talic[U]nderline[S]trikethrough[L]ine Flip Hori[Z]ontallyFlip [V]erticallySha[D]ow[G]low[S]poilerCode [G][C]ite
Bullet [L]istList Item [K] Link [H][E]mail[P]icture SmileysHelp
Couleurs :
Saisissez votre message
Activer les smileys
     

Forum de Ti-Gen v3.0 Copyright ©2004 by Geoffrey ANNEHEIM
Webmaster: Kevin KOFLER, Content Admins: list, Server Admins: Tyler CASSIDY and Kevin KOFLER, DNS Admin: squalyl
Page générée en 46.67ms avec 18 requetes