Bug avec variable ?

Étiqueté : ,

Vous lisez 6 fils de discussion
  • Auteur
    Messages
    • #4289
      Avatar photoMichel
      Participant
      Up
      0
      Down
      ::

      Bonjour,
      Dans un exercice que j’ai créé, j’utilise la matrice suivante :

      \matrix{listpoint=A;B;C;W}

      L’exercice fonctionne très bien, mais si je remplace W par D, L, M ou S , j’obtiens une erreur:

      A cause d’une erreur dans l’exercice (la bonne réponse pour la question 2 [2] n’est pas valable), il est impossible d’analyser votre réponse.

      Je ne comprends pas le problème. Est-ce un bug ou y a-t-il quelque chose que je ne connais pas ?
      Voici le programme OEF de l’exercice :

      \title{C11.Exo2}
      \language{fr}
      \format{html}

      \matrix{listpoint=A;B;C;W}

      \text{S1=\listpoint[1;1]}
      \text{S2=\listpoint[2;1]}
      \text{S3=\listpoint[4;1]}
      \text{S4=\listpoint[3;1]}

      \matrix{question= \(\overrightarrow{. \S2}+\overrightarrow{\S2 .}=\overrightarrow{\S1 \S3} \) }

      \text{lsol3=\S1 }
      \text{lsol4=\S3 }

      \steps{r1,r2}
      \statement{En utilisant la relation de Chasles, par quelle(s) lettre(s) faut-il compléter l’égalité ci-dessous ?
      \if{\step=1}{

      <p> \question[1;1] </p> <p> Première lettre : \embed{reply1,1} Dernière lettre : \embed{reply2,1}</p>}
      }

      \answer{ }{\lsol3}{type=atext}{option=nonstop }
      \answer{ }{\lsol4}{type=atext}{option=nonstop }

      Merci pour vos réponses

    • #4290
      Eric Guillet
      Participant
      Up
      0
      Down
      ::

      Bonjour,

      en remplaçant atext par case cela semble fonctionner. Par contre je ne saurais pas dire pourquoi ça ne fonctionne pas avec atext ?!

      Cordialement,

      Eric

    • #4291
      Avatar photoMichel
      Participant
      Up
      0
      Down
      ::

      Oui en effet, ça fonctionne. Peut-être que est-ce une piste pour comprendre d’où vient le problème.
      Merci d’avoir regardé

    • #4292
      bernadette
      Maître des clés
      Up
      0
      Down
      ::

      le type atext est fait pour accepter du texte approximatif avec orthographe hésitante ou approximative ou des phrases.
      Dans le code : par exemple, il ne tient pas compte des mots suivants
      ce cet cette d de des du l la le les m s un une

      Ce n’est donc certainement ce type de réponse qu’il faut prendre dans ton cas
      comme le dit Julien.

      Bernadette

    • #4293
      Eric Guillet
      Participant
      Up
      0
      Down
      ::

      La documentation introProgOEF précise l’emploi de atext :

      « Dans le cas du type atext, la comparaison n’est faite que sur les éléments essentiels des textes : les différences
      majuscule/minuscule, certaines différences singulier/pluriel (s en fin de mot), les accents sur les lettres, les
      mots très communs (de, le, un, …) sont ignorés. »

      Du coup, les lettre D,L,M,S sont ignorées par atext. Par exemple :

      D : d’un –> un
      L : l’autre –> autre
      M : m’a –> a
      S : cookies –> cookie

      Eric

    • #4294
      Eric Guillet
      Participant
      Up
      0
      Down
      ::

      houps, redondant avec ce qu’a dit Bernadette à 1 minute près !

    • #4297
      Avatar photoMichel
      Participant
      Up
      0
      Down
      ::

      J’ai l’explication que je souhaitais. Merci de vos réponses.

Vous lisez 6 fils de discussion
  • Vous devez être connecté pour répondre à ce sujet.