Toutes mes réponses sur les forums
-
AuteurMessages
-
Nicolas Fabiano
ParticipantNicolas Fabiano
Participant::Merci pour vos réponses rapides et détaillées.
Vous proposez une manière de régler le problème, mais ma compréhension en est encore superficielle.
________________
Pour vérifier que j’ai bien compris : dans votre code, remplacer la ligne
\answer{\question2}{\n2}{type=numeric}
par la ligne
\answer{\question2}{\_}{type=numeric}
(avec \_ une variable définie nulle part) fonctionne tout aussi bien ?
________________
Par ailleurs, le code suivant (une version condensée et un peu modifiée du vôtre) fonctionne :
\steps{reply 1
reply 2}
\statement{
\if{\step=1}{Choisissez un entier.}
\if{\step=2}{Vous avez choisi \reply1 ! Maintenant, vous devez donner le nombre suivant. }
}
\answer{Votre nombre}{\_1}{type=numeric}
\answer{Son successeur}{\_2}{type=numeric}
\integer{rep1=\reply1}
\integer{rep2=\reply2}
\condition{Vous avez choisi n=\rep1}{0=0}{option=nonstop}{weight=0}
\condition{Le successeur de \rep1 est \rep2}{\reply1+1 = \reply2}
mais il cesse de fonctionner si j’utilise \reply1 à la place de \rep1 : ils ne sont pas remplacés, et apparaissent comme « \reply1 » (même problème avec \rep2). Je ne comprends pas ce phénomème, et j’ai l’impression que c’est le même que celui qui me pose problème depuis le début.
-
AuteurMessages