Bioinfo

Forum pour les étudiants en bioinformatique (CNAM et Paris VII) ouvert à tous
 
AccueilAccueil  PortailPortail  CalendrierCalendrier  FAQFAQ  RechercherRechercher  S'enregistrerS'enregistrer  MembresMembres  GroupesGroupes  Connexion  

Partagez | 
 

 Recherche linéaire

Aller en bas 
AuteurMessage
Mydriaze
moderateur
avatar

Nombre de messages : 220
Age : 51
Localisation : 75013 Paris
Date d'inscription : 29/03/2006

MessageSujet: Recherche linéaire   Ven 23 Juin - 10:32

Dans le programme de recherche linéaire, pourquoi est-on obligé de mettre un let nommé?
Pourquoi celui-là ne marche pas?

(define (rl t v)
(do ( (i 0 (+ i 1)) )
( (= i (vector-length t))
"pas de soluce" )
(if (equal? (vector-ref t i) v)
i
)))


Merci d'avance si quelqu'un peut me répondre....

_________________
1996 : DELAM
1999 : Agent tk INSERM (Larib.)
2000 : Adjoint tk
2003 : Fin du DEST de biologie au CNAM (Cours du soir)
2007 : Adjoint tk en bioinfo INSERM (EBGM / Jussieu)
2008 : Fin des UE de licence pro bioinfo CNAM_ Mémoire en cour.
2009 : adjoint tk bioinfo INSERM (MTI/Lamark)
Bioinfo attitude powaa...
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
axl
membre


Nombre de messages : 9
Date d'inscription : 25/04/2006

MessageSujet: Re: Recherche linéaire   Ven 23 Juin - 15:28

peux tu mettre le dcode original pour que je vois de quel algo tu parle ??
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Mydriaze
moderateur
avatar

Nombre de messages : 220
Age : 51
Localisation : 75013 Paris
Date d'inscription : 29/03/2006

MessageSujet: Re: Recherche linéaire   Ven 23 Juin - 17:00

L'original, c'etait celui-là...


(define (recherche-linéaire-2 T V)

(let loop ((POS 0))

(if (>= POS (vector-length T))
-1

(if (equal? V (vector-ref T POS))
POS
(loop (+1 POS )) )
)
)
)

_________________
1996 : DELAM
1999 : Agent tk INSERM (Larib.)
2000 : Adjoint tk
2003 : Fin du DEST de biologie au CNAM (Cours du soir)
2007 : Adjoint tk en bioinfo INSERM (EBGM / Jussieu)
2008 : Fin des UE de licence pro bioinfo CNAM_ Mémoire en cour.
2009 : adjoint tk bioinfo INSERM (MTI/Lamark)
Bioinfo attitude powaa...
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
axl
membre


Nombre de messages : 9
Date d'inscription : 25/04/2006

MessageSujet: Re: Recherche linéaire   Dim 25 Juin - 11:49

je pense que le probleme vient du faite que tu utilise le i en tant que variale a retourner et pas seulement variable de do
je sui passur que le do supporte ca en faite
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Mydriaze
moderateur
avatar

Nombre de messages : 220
Age : 51
Localisation : 75013 Paris
Date d'inscription : 29/03/2006

MessageSujet: Re: Recherche linéaire   Dim 25 Juin - 14:40

Mouarf!

Pas glob!

Merci AXL, c'est sympa d'avoir répondu!

Bon courage pour demain Wink

_________________
1996 : DELAM
1999 : Agent tk INSERM (Larib.)
2000 : Adjoint tk
2003 : Fin du DEST de biologie au CNAM (Cours du soir)
2007 : Adjoint tk en bioinfo INSERM (EBGM / Jussieu)
2008 : Fin des UE de licence pro bioinfo CNAM_ Mémoire en cour.
2009 : adjoint tk bioinfo INSERM (MTI/Lamark)
Bioinfo attitude powaa...
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
axl
membre


Nombre de messages : 9
Date d'inscription : 25/04/2006

MessageSujet: Re: Recherche linéaire   Lun 26 Juin - 10:19

bon en ayant reviser un peu cette algo je sais pourqoi ca ne fonctinne pas

le probleme du do ici c'est que il va boucler jusqu'a la fin de la longueur de t

du coup meme si tu trovue la solution il ne l'affichera pas car t usera toujoursdans ton do et tu ne print rien

d'ailleur avec l'algo a boucle on voit bien qu'on test deux chose la longueur de t et l'egalité avec la valeur rechercher

je pense que le probleme vient de la
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Mydriaze
moderateur
avatar

Nombre de messages : 220
Age : 51
Localisation : 75013 Paris
Date d'inscription : 29/03/2006

MessageSujet: Re: Recherche linéaire   Lun 26 Juin - 17:23

oki !
J'ai compris!
Merci beaucoup!

_________________
1996 : DELAM
1999 : Agent tk INSERM (Larib.)
2000 : Adjoint tk
2003 : Fin du DEST de biologie au CNAM (Cours du soir)
2007 : Adjoint tk en bioinfo INSERM (EBGM / Jussieu)
2008 : Fin des UE de licence pro bioinfo CNAM_ Mémoire en cour.
2009 : adjoint tk bioinfo INSERM (MTI/Lamark)
Bioinfo attitude powaa...
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Contenu sponsorisé




MessageSujet: Re: Recherche linéaire   

Revenir en haut Aller en bas
 
Recherche linéaire
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» [Résolu] Recherche d'un BON aspirateur de sites + formulaire informat
» recherche logiciel pour créer un site
» [résolu][Laguna 1 V6 24S boite manuelle] Recherche
» (résolu)recherches effectuées dans la barre déroulante"recherche" de Neuf
» recherche de l aid

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Bioinfo :: LES SECRETS DE LA BIOINFORMATIQUE :: AIDE-
Sauter vers: