Cahiertsi
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Le Deal du moment : -21%
LEGO® Icons 10329 Les Plantes Miniatures, ...
Voir le deal
39.59 €

DM Info 2 le cavalier

5 participants

Aller en bas

DM Info 2 le cavalier Empty DM Info 2 le cavalier

Message par Plclou Lun 22 Oct - 10:23

J'ai une petite question à propos du DM d'Informatique: est-ce que la fonction Init (question 5) renvoi bien une grande liste de valeurs ?
Et d'ailleurs pour la question 6 le résultat dépend de la valeur que l'on donne à N or il n'est pas précisé la valeur que l'on doit prendre est-ce normal?

Merci de votre retour et bonnes vacances.
Pierre-Louis

Plclou

Messages : 18
Date d'inscription : 06/09/2017

Revenir en haut Aller en bas

DM Info 2 le cavalier Empty Re: DM Info 2 le cavalier

Message par Prof2Maths Lun 22 Oct - 10:57

Bonjour Pierre-Louis,

* Question 5 : la fonction Init() ne renvoie rien, elle va modifier les variables globales (définies en dehors de cette fonction) ListeCA et ListeCoups.
* Question 6 : il s'agit d'une erreur de l'énoncé, il faut lire ListeCA[0] au lieu de ListeCA[n].

Bon courage !
Prof2Maths
Prof2Maths

Messages : 282
Date d'inscription : 10/06/2015

Revenir en haut Aller en bas

DM Info 2 le cavalier Empty Re: DM Info 2 le cavalier

Message par maxime Lun 22 Oct - 18:40

bonjour

Pour le programme LiberePosition, est-ce grave si les listes des positions possibles d'une cellule ce retrouve avec des doublons? exemple CasA(0)=[17,10,17]?

maxime

Messages : 17
Date d'inscription : 22/10/2018

Revenir en haut Aller en bas

DM Info 2 le cavalier Empty Re: DM Info 2 le cavalier

Message par Prof2Maths Lun 22 Oct - 20:17

Bonsoir Maxime,
Normalement, dans CasA[0], il n'y a pas de doublon.
Pour LiberePosition, on libère la dernière position et on met à jour la liste des déplacements possibles.
Bon courage !
Prof2Maths
Prof2Maths

Messages : 282
Date d'inscription : 10/06/2015

Revenir en haut Aller en bas

DM Info 2 le cavalier Empty Re: DM Info 2 le cavalier

Message par maxime Lun 22 Oct - 20:21

Merci

Envoyé depuis l'appli Topic'it

maxime

Messages : 17
Date d'inscription : 22/10/2018

Revenir en haut Aller en bas

DM Info 2 le cavalier Empty Re: DM Info 2 le cavalier

Message par Nikolai.Birolini Mer 24 Oct - 17:38

Bonjour !

Je suis bloqué à la question 7a), je ne vois pas comment enlever n de toutes les listesCA[k]. J'ai essayé d'utiliser une boucle for mais je n arrive à rien...A part des erreurs "out of range". Pouvez vous s'il vous plait, me donner des indications supplémentaires ?

Nikolai.Birolini

Messages : 2
Date d'inscription : 19/09/2018

Revenir en haut Aller en bas

DM Info 2 le cavalier Empty Re: DM Info 2 le cavalier

Message par Prof2Maths Mer 24 Oct - 18:46

Bonjour Nikolaï, il faut utiliser la méthode remove, comme suggérée par l'énoncé, par exemple : ListeCA[k].remove(n).
Il faut évidemment appliquer cela aux "voisins" de n, ils sont donnés par ListeCA[n].
Prof2Maths
Prof2Maths

Messages : 282
Date d'inscription : 10/06/2015

Revenir en haut Aller en bas

DM Info 2 le cavalier Empty Re: DM Info 2 le cavalier

Message par Nikolai.Birolini Jeu 25 Oct - 10:59

Merci

Nikolai.Birolini

Messages : 2
Date d'inscription : 19/09/2018

Revenir en haut Aller en bas

DM Info 2 le cavalier Empty Re: DM Info 2 le cavalier

Message par DBatista Lun 29 Oct - 12:43

Bonjour monsieur, j'ai une erreur sur ma fonction Init à la question 5 qui m'empêche de la tester et je ne vois pas d'où cela peut venir, l'erreur est: 'list' object is not callable
J'ai essayer de définir les deux listes en dehors de ma fonction mais cela ne change rien à l'erreur.

DBatista

Messages : 8
Date d'inscription : 01/09/2016
Age : 26

Revenir en haut Aller en bas

DM Info 2 le cavalier Empty Re: DM Info 2 le cavalier

Message par Prof2Maths Lun 29 Oct - 16:29

Bonjour Dylan,

envoie moi ton fichier par mail, je regarde ça.

Bon après-midi !
Prof2Maths
Prof2Maths

Messages : 282
Date d'inscription : 10/06/2015

Revenir en haut Aller en bas

DM Info 2 le cavalier Empty Re: DM Info 2 le cavalier

Message par DBatista Mar 30 Oct - 10:25

Bonjour monsieur, j'ai finalement régler le problème qui n'était qu'un simple mauvais appel de la listeCA

DBatista

Messages : 8
Date d'inscription : 01/09/2016
Age : 26

Revenir en haut Aller en bas

DM Info 2 le cavalier Empty Re: DM Info 2 le cavalier

Message par Prof2Maths Mar 30 Oct - 15:03

Super Cool
Prof2Maths
Prof2Maths

Messages : 282
Date d'inscription : 10/06/2015

Revenir en haut Aller en bas

DM Info 2 le cavalier Empty Re: DM Info 2 le cavalier

Message par Plclou Ven 2 Nov - 14:30

Bonjour Monsieur,


Je ne comprends pas bien pour la question 7b comment on peut récupérer le dernier élément de ListeCoups grâce a la fonction OccupePosition car cette dernière demande une valeur d'entrée.
Pourriez vous me donner quelques précisions pour avancer?

D'avance merci.
Pierre-Louis

Plclou

Messages : 18
Date d'inscription : 06/09/2017

Revenir en haut Aller en bas

DM Info 2 le cavalier Empty Re: DM Info 2 le cavalier

Message par Prof2Maths Ven 2 Nov - 15:14

Bonjour Pierre-Louis,

En faisant un "pop" sur la liste ListeCoups, tu obtiens la dernière position occupée (car, via la fonction OccupePosition, tu ajoute la position occupée à cette liste).

Bon courage, à très bientôt !
Prof2Maths
Prof2Maths

Messages : 282
Date d'inscription : 10/06/2015

Revenir en haut Aller en bas

DM Info 2 le cavalier Empty Re: DM Info 2 le cavalier

Message par Plclou Ven 2 Nov - 16:04

Oui mais il ne reconnais pas ListeCoups malgrès le fait que j 'ai mis des return dans les fonctions précédente il faut donc rappeler la fonction OccupePosition dans LiberePosition ? ou simplement utiliser ListeCoups?

Si il faut utiliser LsiteCoups alors je ne comprend pas comment fonctionne le return il n'est pas censer "sauvegarder" la variable pour que l'on puisse la réutiliser dans d'autre fonction sans avoir a la redéfinir ?


Plclou

Messages : 18
Date d'inscription : 06/09/2017

Revenir en haut Aller en bas

DM Info 2 le cavalier Empty Re: DM Info 2 le cavalier

Message par Prof2Maths Ven 2 Nov - 19:01

ListeCoups est une variable globale, elle doit donc être définie hors de toute fonction, à la question 4.
Dans la fonction LiberePosition(), on agit sur les listes ListeCoups et ListeCA et il n'y a pas besoin de return.
Prof2Maths
Prof2Maths

Messages : 282
Date d'inscription : 10/06/2015

Revenir en haut Aller en bas

DM Info 2 le cavalier Empty Re: DM Info 2 le cavalier

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