Forums » Utilisation d'AMC (french) »
Aide à la conception d'un sujet
Added by Laurent Mon over 1 year ago
Je n'arrive pas à trouver une solution facile à mettre en œuvre pour avoir :
- une image tirée au sort (un graphe dans mon cas)
- puis différentes question sur ce graphe.
à la conception des sujets, les graphes possibles étant différents, les questions ont des réponses correctes différentes.
- J'ai essayé de le faire ne python avec génération automatique l'image (pas réussi à afficher une image.
- J'ai défini une série de questions avec une image différente pour chaque question mais je n'arrive pas à avoir les questions adaptées à l'image choisi.
Quelqu'un aurait-il un exemple de sujet pouvant résoudre mon problème ?
Par avance merci
Replies (9)
RE: Aide à la conception d'un sujet - Added by Laurent Mon over 1 year ago
J'ai partiellement répondu à mon problème.
Je suis loin de l'automatisme souhaité avec python pour récupérer mon graphe fait en python avec les calculs de rayon, diamètre et centre mais j'arrive à le faire "à la main".
Je mets mon fichier pour exemple
Graphe2.tex (6.6 kB)
Graphe2.pdf (233.8 kB)
RE: Aide à la conception d'un sujet - Added by Frédéric Bréal about 1 month ago
Je pensais que le paquet dijkstra
pouvait être une piste mais cela ne semble pas le cas.
Comment calculez-vous le diamètre, le rayon et l'excentricité ?
RE: Aide à la conception d'un sujet - Added by Laurent Mon about 1 month ago
Bonjour,
J'utilise les fonctionnalités intégrées à networkx.
print("Diametre=",nx.diameter(G))
print("Rayon=",nx.radius(G))
print("Centre=",nx.center(G))
fait le boulot pour moi.
RE: Aide à la conception d'un sujet - Added by Laurent Mon about 1 month ago
Laurent Mon wrote:
Bonjour,
J'utilise les fonctionnalités intégrées à networkx.
print("Diametre=",nx.diameter(G))
print("Rayon=",nx.radius(G))
print("Centre=",nx.center(G))
fait le boulot pour moi.
Pour dijkstra il y a aussi dans networkx: nx.shortest_path(G, "A", "E", weight="weight")
RE: Aide à la conception d'un sujet - Added by Frédéric Bréal about 1 month ago
RE: Aide à la conception d'un sujet - Added by Frédéric Bréal about 1 month ago
J'ai réussi à faire un test mais je n'arrive pas à faire des graphes aléatoires ni a trouver comment afficher le centre en réponse.
Mon absence de connaissance de tout langage informatique est patent.
source.tex (2 kB)
RE: Aide à la conception d'un sujet - Added by Laurent Mon about 1 month ago
Bonjour,
En python j'ai un peu galéré avec Networkx, il y a beaucoup de possibilités offertes et certaines sont incompatibles entre elles.
Voici un programme qui me génère des graphes.
Attention des fois, le graphe n'est pas connecté et il ne peut donc pas trouver de centre, rayon etc.
Il faut alors relancer le programme.
GenerateurGraphe.py (1 kB)
RE: Aide à la conception d'un sujet - Added by Frédéric Bréal about 1 month ago
Problèmes :
- Impossible d'avoir les mêmes graphiques entre 2 compilations.
questionmultx
ne fonctionne plus et je ne sais pas pourquoi.- Je suis parti dans une recherche de solution un peu farfelue : écrire dans des fichiers les solutions pour avoir ensuite à les lire 1 par 1 pour les intégrer dans
questionmultx
. - L'option
overwrite
sera inutile lorsque tout le script sera fonctionnel mais cela permet la regénération du script à chaque modification. - L'avantage de l'écrire dans le fichier tex c'est que vous avez tout en 1.
Je ne sais pas si cela vous avance.
source-filecontents.tex (3.2 kB)
RE: Aide à la conception d'un sujet - Added by Laurent Mon about 1 month ago
Merci pour votre aide.
LA méthode est très intéressante.
Pour ma part j'avais plutôt généré une dizaine de questions avec des graphes différents. et j'avais mis dans un catalogue toutes ces questions sur les graphes (des graphes plus simples d'ailleurs pour des élèves de 2nd SNT)
Mais je vais explorer cette solution d'écrire.
J'utilise plutôt des variables python pour le diamètre et le rayon pyc(diametre)
, variables déclarées dans le programme.
(1-9/9)