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.

Vous lisez 2 fils de discussion
  • Auteur
    Messages
    • #4600
      david bergeon
      Participant
      Up
      0
      Down
      ::

      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 5 années et 7 mois par david bergeon.
    • #4602
      Julien
      Modérateur
      Up
      0
      Down
      ::

      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 5 années et 7 mois par Julien.
      • Cette réponse a été modifiée le il y a 5 années et 7 mois par Julien.
    • #4605
      david bergeon
      Participant
      Up
      0
      Down
      ::

      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 lisez 2 fils de discussion
  • Vous devez être connecté pour répondre à ce sujet.