Boucles : Pas de couleur avec mark lors de la correction.

Accueil Forums Programmation WIMS Programmation d’exercices OEF Boucles : Pas de couleur avec mark lors de la correction.

Ce sujet a 2 réponses, 2 participants et a été mis à jour par  david bergeon, il y a 3 mois.

  • Auteur
    Messages
  • #4600

    david bergeon
    Participant

    Bonjour et bon dimanche.

    Ce n’est pas le code dont j’ai besoin, mais ça permet de montrer le problème.
    Dès qu’il y a un calcul dans \embed, on perd la couleur à la correction.
    Et on ne peut pas définir un entier dans la boucle parce qu’on est dans \statement.

    Auriez-vous une idée ou une solution pour résoudre ou contourner le pb ?
    David.

    \statement{
      <table>
          <tr>
          \for{j=0 to 7}{	    <td>	\embed{ r1 , \j + 1 } 	    </td>	  } 
          </tr>
        
      </table>
    }
    \answer{}{1,3,6;A,B,C,D,E,F,G,H}{type=mark}

    edit : testé sur unice et u-psud avec firefox

    • Ce sujet a été modifié le il y a 3 mois par  david bergeon.
  • #4602

    Julien
    Participant

    Bonjour,

    Pour résoudre le problème, une solution est de créer une liste. On aurait pu simplement écrire \embed{r1,\j} mais j’ai supposé que votre problème est plus complexe.

    voili voilou

    PS: Au passage, l’option color ne semble plus fonctionner sur le type mark.

    \text{list=1,2,3,4,5,6,7,8}
    \statement{
      <table>
          <tr>
          \for{j=1 to 8}{	    <td>	\embed{ r1 , \list[\j] } 	    </td>	  } 
          </tr>
        
      </table>
    }
    \answer{}{1,3,6;A,B,C,D,E,F,G,H}{type=mark}
    • Cette réponse a été modifiée le il y a 3 mois par  Julien.
    • Cette réponse a été modifiée le il y a 3 mois par  Julien.
  • #4605

    david bergeon
    Participant

    Merci pour la réponse.
    Je n’aurais pas du simplifier à l’extrème, en effet.
    J’ai 2 boucles imbriquées l’une dans l’autre.

    \for{i=1 to 7 step 2}{
      \for{j=1 to 13}{
          ...
          \embed{r1,(\i-1)/2*14+\j}
          ...
    }}

    Et du coup, effectivement, je crée une matrice au lieu d’une liste et ça marche.
    \embed{r1, \tab[\i;\j]}

    Merci beaucoup !!

Vous devez être connecté pour répondre à ce sujet.