Forum des Bioingénieurs de l'ULB
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
-20%
Le deal à ne pas rater :
Ecran PC GIGABYTE 28″ LED M28U 4K ( IPS, 1 ms, 144 Hz, FreeSync ...
399 € 499 €
Voir le deal

Exercice 22

5 participants

Aller en bas

Exercice 22 Empty Exercice 22

Message par chrisbinski Lun 24 Jan - 17:52

salut,
est-ce que quelqu´un pourrait m´expliquer cet exercice? je comprends même pas l´énoncé... Embarassed
merci
chrisbinski
chrisbinski
Dopamine
Dopamine

Féminin
Nombre de messages : 86
Année d'étude : MA1
Section : Bioingénieur
Option : Agronomie - Option général
Date d'inscription : 03/12/2009

Revenir en haut Aller en bas

Exercice 22 Empty Re: Exercice 22

Message par Corentin* Lun 24 Jan - 18:24

Il y a la correction sur le site du prof mais c'est plus ou moins foireux à comprendre.

On n'a pas vu théoriquement ce qu'est un automate...c'est quelque chose qui te renvoie des 0 et des 1...mais sinon

Fais plutôt les autres exercices, ils sont plus intéressants Wink
Corentin*
Corentin*
Psychotrope
Psychotrope

Masculin
Nombre de messages : 251
Année d'étude : MA2
Section : Bioingénieur
Option : Chimie et bioindustries - Option génétique
Date d'inscription : 04/10/2010

Revenir en haut Aller en bas

Exercice 22 Empty Re: Exercice 22

Message par CharlotteBD Mer 26 Jan - 21:37

Je te montre par un exemple, plus simple a expliqué:
tu as une généation s a un temps t=0
s= 101111 t=0

Tu veux savoir par exemple au temps t=2
Tu vas d'abord chercher au t=1
pour le premier element 1, tu vois que ca gauche y a rien (tu dis que c'est 0) et a droite il a denouveau un zéro, tu regardes dans ton tableau ce qu'a la et tu vois en dessous que c'est marqué 1

s=1
Pour l'élément a la position 2 c'est un 0 a sa droite il a un et a sa gauche il a un 1 tu regardes dans le tableau et tu vois en dessous que c'est 0

s=10
Pour l'élément a la position 3 tu as un 1 a droite de celui ci il a un zéro et un 1-> tableau-> ca montre 1 donc
s=101

Ainsi de suite donc au t=1 tu auras:
s=101000

au temps t=2 (tu appliques ce que j'ai dis avant Smile)
tu auras:
s=101100
CharlotteBD
CharlotteBD
Dopamine
Dopamine

Féminin
Nombre de messages : 78
Année d'étude : MA1
Section : Bioingénieur
Date d'inscription : 27/12/2010

Revenir en haut Aller en bas

Exercice 22 Empty Re: Exercice 22

Message par Bertrand L Jeu 27 Jan - 11:23

Cpt correspond à t=0,1,2... et n le t jusqu'où tu veux aller?
Sinon super merci!

Bertrand L
Mitochondrie
Mitochondrie

Masculin
Nombre de messages : 73
Année d'étude : BA2
Section : Bioingénieur
Date d'inscription : 24/10/2009

Revenir en haut Aller en bas

Exercice 22 Empty Re: Exercice 22

Message par Corentin* Jeu 27 Jan - 13:28

Il y a juste un petit détail qui ne va pas dans leut correction:
====> n est le nombre de générations NOUVELLES qu'on doit trouver. Or, la première génération qu'on affiche est celle qu'on a encodé dans la fonction. Donc, selon moi, il faudrait mettre while cpt<(n+1). Alors là, on afficherait 4 générations si n=3, mais il y en aurait bien 3 nouvelles (+s).

C'est juste un détail...
Corentin*
Corentin*
Psychotrope
Psychotrope

Masculin
Nombre de messages : 251
Année d'étude : MA2
Section : Bioingénieur
Option : Chimie et bioindustries - Option génétique
Date d'inscription : 04/10/2010

Revenir en haut Aller en bas

Exercice 22 Empty Re: Exercice 22

Message par chrisbinski Jeu 27 Jan - 14:14

mercii j´ai enfin compris l´énoncé, mais pour traduire en langage python... trop compliqué...
chrisbinski
chrisbinski
Dopamine
Dopamine

Féminin
Nombre de messages : 86
Année d'étude : MA1
Section : Bioingénieur
Option : Agronomie - Option général
Date d'inscription : 03/12/2009

Revenir en haut Aller en bas

Exercice 22 Empty Re: Exercice 22

Message par Lise Jeu 27 Jan - 15:53

while i < len(s):
if i == 0:
ech = '0' + s[:2]
elif i == len(s)-1:
ech = s[len(s)-2:] + '0'
else:
ech = s[i-1:i+2]

je bug pour ce qui est en rouge..pq on prend les 0 qu'on a ajouté à l'avant et à l'arrière?
j'aurais plutot dit s[i+1:1-2]


Lise
Lise
Psychotrope
Psychotrope

Féminin
Nombre de messages : 328
Année d'étude : BA3
Section : Bioingénieur
Date d'inscription : 21/05/2010

Revenir en haut Aller en bas

Exercice 22 Empty Re: Exercice 22

Message par Bertrand L Jeu 27 Jan - 16:15

Hein? 'if' et 'elif' prennent en compte les valeurs extrêmes de ta chaîne et le else prends le cas de base de l'énoncé, donc ton triplet sera i-1,i,i+1 mais on met i+2 pcq il est non inclus.

Bertrand L
Mitochondrie
Mitochondrie

Masculin
Nombre de messages : 73
Année d'étude : BA2
Section : Bioingénieur
Date d'inscription : 24/10/2009

Revenir en haut Aller en bas

Exercice 22 Empty Re: Exercice 22

Message par Lise Jeu 27 Jan - 17:34

heu...dans ma langue ca donne quoi XD? pq un triplet et justement alors si on prend pas les 0 pq i+2 et pas i-2??
Lise
Lise
Psychotrope
Psychotrope

Féminin
Nombre de messages : 328
Année d'étude : BA3
Section : Bioingénieur
Date d'inscription : 21/05/2010

Revenir en haut Aller en bas

Exercice 22 Empty Re: Exercice 22

Message par Bertrand L Jeu 27 Jan - 18:49

Tu avances i par i et à chaque fois tu prends le précédent i-1 et le suivant i+1 donc tu en prends 3 à la fois = triplet (bref ca vient de moi ça Smile). Ceci n'est pas valable pour les extrémités de ta chaine, je ne comprends pas le i-2 en fait... Neutral

Bertrand L
Mitochondrie
Mitochondrie

Masculin
Nombre de messages : 73
Année d'étude : BA2
Section : Bioingénieur
Date d'inscription : 24/10/2009

Revenir en haut Aller en bas

Exercice 22 Empty Re: Exercice 22

Message par Lise Jeu 27 Jan - 19:29

j'ai compris!
en fait soit on est au bout,soit au début ca c'est ok
soit on est en plein milieu du truc et donc ta cellule c'est i,sa voisine de gauche c'est i-1 et sa voisine de droite c'est i+1 mais vu que avec [] le dernier n'est pas inclus,ca devient i+2!c'est magique!
Lise
Lise
Psychotrope
Psychotrope

Féminin
Nombre de messages : 328
Année d'étude : BA3
Section : Bioingénieur
Date d'inscription : 21/05/2010

Revenir en haut Aller en bas

Exercice 22 Empty Re: Exercice 22

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
Ne ratez plus aucun deal !
Abonnez-vous pour recevoir par notification une sélection des meilleurs deals chaque jour.
IgnorerAutoriser