DM Info 2 le cavalier
5 participants
Cahiertsi :: Informatique :: TSI2
Page 1 sur 1
DM Info 2 le cavalier
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
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
Re: DM Info 2 le cavalier
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 !
* 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- Messages : 282
Date d'inscription : 10/06/2015
Re: DM Info 2 le cavalier
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]?
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
Re: DM Info 2 le cavalier
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 !
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- Messages : 282
Date d'inscription : 10/06/2015
Re: DM Info 2 le cavalier
Merci
Envoyé depuis l'appli Topic'it
Envoyé depuis l'appli Topic'it
maxime- Messages : 17
Date d'inscription : 22/10/2018
Re: DM Info 2 le cavalier
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 ?
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
Re: DM Info 2 le cavalier
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].
Il faut évidemment appliquer cela aux "voisins" de n, ils sont donnés par ListeCA[n].
Prof2Maths- Messages : 282
Date d'inscription : 10/06/2015
Re: DM Info 2 le cavalier
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.
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
Re: DM Info 2 le cavalier
Bonjour Dylan,
envoie moi ton fichier par mail, je regarde ça.
Bon après-midi !
envoie moi ton fichier par mail, je regarde ça.
Bon après-midi !
Prof2Maths- Messages : 282
Date d'inscription : 10/06/2015
Re: DM Info 2 le cavalier
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
Re: DM Info 2 le cavalier
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
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
Re: DM Info 2 le cavalier
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 !
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- Messages : 282
Date d'inscription : 10/06/2015
Re: DM Info 2 le cavalier
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 ?
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
Re: DM Info 2 le cavalier
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.
Dans la fonction LiberePosition(), on agit sur les listes ListeCoups et ListeCA et il n'y a pas besoin de return.
Prof2Maths- Messages : 282
Date d'inscription : 10/06/2015
Cahiertsi :: Informatique :: TSI2
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
|
|