Accueil › Forums › Programmation WIMS › Programmation d’exercices OEF › type=set, fset et aset. C'est quoi au juste ?
- Ce sujet contient 5 réponses, 2 participants et a été mis à jour pour la dernière fois par
david bergeon, le il y a 8 années et 2 mois.
-
AuteurMessages
-
-
22 mars 2015 à 21:04 #2807
david bergeon
Participant::Ca correspond peut-être à un type dont j’ai besoin, mais je n’ai rien trouvé de précis dessus.
J’ai trouvé ca comme explication :
Ensemble fini (textuel, formel et approximatif). (names: set, fset et aset) C’est une liste d’éléments séparés par des virgules dont l’ordre n’a pas d’importance.Pour set, aucune évaluation n’est effectuée avant la comparaison (donc 2 et 1+1 ne sont pas pareils).
Pour fset les éléments sont évalués en tant qu’expressions formelles.
Pour aset, les éléments sont évalués en tant qu’expressions approximatives.
Auriez-vous plus d’infos ou un lien vers une doc précise ?
Merci d’avance.David.
-
23 mars 2015 à 08:23 #2811
bernadette
Maître des clés -
23 mars 2015 à 09:50 #2813
david bergeon
Participant::Je ne suis pas sûr de comprendre ce que c’est, en fait.
Est ce que, par exemple, si on demande les 3 derniers présidents, ca permet de répondre dans un seul champ de réponse en séparant par une virgule, et de comparer à la réponse attendue qui est une liste mais pas forcément dans le même ordre ?
Réponse attendue : Mitterrand, Chirac, Sarkozy
Réponse de l’élève : Chirac, Sarkozy, Mitterrand.C’est ça ?
-
23 mars 2015 à 09:58 #2814
david bergeon
Participant::Je ne suis pas sûr de comprendre ce que c’est, en fait.
Est ce que, par exemple, si on demande les 3 présidents dlRep précédants, ca permet de répondre dans un seul champ de réponse en séparant par une virgule, et de comparer à la réponse attendue qui est une liste mais pas forcément dans le même ordre ?
Réponse attendue : Mitterrand, Chirac, Sarkozy
Réponse de l’élève : Chirac, Sarkozy, Mitterrand.C’est ça ?
-
26 mars 2015 à 11:25 #2823
bernadette
Maître des clés::Oui. c’est cela.
Mais il faut que le texte soit vraiment le même (même avec les majuscules)
On pourrait « facilement » étendre avec des options nocase par exemple, mais y a-t-il vraiment un besoin ?
Sinon, sans option supplémentaire, il peut répondre aussi
en écrivant deux fois le nom d’un des présidents (c’est vraiment un ensemble,
c’est=à-dire que {A,A}
est la même chose que {A} (il me semble qu’il y a un option norepeat pour ne pas accepter cela).Bernadette
-
Cette réponse a été modifiée le il y a 8 années et 2 mois par
bernadette.
-
Cette réponse a été modifiée le il y a 8 années et 2 mois par
-
27 mars 2015 à 13:52 #2834
david bergeon
Participant::Pas de besoin immédiat pour moi, j’ai contourné le truc avec un exercice à étapes en demandant d’abord le nombre de réponses, puis en proposant une case \embed{} par réponse, et ensuite un test des réponses derrière.
ca donne le code mis en bas.
C’est sûr que ça aurait été vraiment mieux avec un type=aset, mais trop tard, c’est fait.
Pour info, première étape, faut mettre 1 si ce sont les 2 mêmes molécules, et 4 si elles sont différentes.
\title{09.3 - Nom des dipeptides.} \language{fr} \range{-5..5} \author{David Bergeon} \email{david.bergeon@yahoo.fr} \computeanswer{no} \format{html} \text{spc= } \text{list=Ala,alanine,l' Cys,cystéine,la\spc Asp,acide aspartique,l' Glu,acide glutamique,l' Phe,phénylalanine,la\spc Gly,glycine,la\spc His,histidine,l' Lys,lysine,la\spc Leu,leucine,la\spc Met,méthionine,la\spc Asn,asparagine,l' Pyl,pyrrolysine,la\spc Pro,proline,la\spc Gln,glutamine,la\spc Arg,arginine,l' Ser,sérine,la\spc Thr,thréonine,la\spc Sec,sélénocystéine,la\spc Val,valine,la\spc Trp,tryptophane,la\spc Tyr,tyrosine,la\spc} Ile,isoleucine,l' -> enlevé car I et l trop ressemblants ------------------------------------------------------- liste de 3 acides alpha aminés aaa \integer{n=rows(\list)} \text{ordre=shuffle(\n)} \integer{i=\ordre[1]} \integer{j=\ordre[2]} \integer{k=\ordre[3]} \text{aaa1=row(\i,\list)} \text{aaa2=row(\j,\list)} \text{aaa3=row(\k,\list)} ------------------------------------------------------- on change l'ordre des aaa pour les questions \text{ordre=shuffle(3)} \integer{i=\ordre[1]} \integer{j=\ordre[2]} \integer{k=\ordre[3]} \text{listaaa=\aaa1 \aaa2 \aaa3} \text{a1=row(\i,\listaaa)} a1 et a2 seront mélangés \text{a2=row(\j,\listaaa)} \text{a3=row(\k,\listaaa)} a3 réagira seul ------------------------------------------------------- On choisit quelle question on demande en premier : \integer{q=randint(1..2)} q=1 -> a1 avec a2, puis a3 avec a3 q=2 -> a3 avec a3, puis a1 avec a2 ------------------------------------------------------- Réponses 2,3 et 4 \if{\q=1}{\integer{rep2=4} \integer{rep3=1}} \if{\q=2}{\integer{rep2=1} \integer{rep3=4}} \text{rep4=\a3[1]-\a3[1]} <-- a3 avec a3 ------------------------------------------------------- On construit les noms des dipeptides \text{m=-} \text{RR1=\a1[1]-\a1[1]} \text{RR1=wims(lower \RR1) } \text{RR2=\a2[1]-\a2[1]} \text{RR2=wims(lower \RR2) } \text{RR3=\a1[1]-\a2[1]} \text{RR3=wims(lower \RR3) } \text{RR4=\a2[1]-\a1[1]} \text{RR4=wims(lower \RR4) } ------------------------------------------------------- Déf des 2 étapes \nextstep{ reply1,reply2,reply3 reply4,reply5,reply6,reply7,reply8} ------------------------------------------------------- \statement{ <font color=red size=4><u>/!\</u> Attention, exercice en 2 étapes</font><br> Il faut avoir bon aux 3 réponses pour passer à la deuxième étape.<p> On considère les <u><b>acides \alpha-aminés</b></u> suivants :<br> - \aaa1[3]<font color=blue><b>\aaa1[2] (\aaa1[1])</b></font><br> - \aaa2[3]<font color=blue><b>\aaa2[2] (\aaa2[1])</b></font><br> - \aaa3[3]<font color=blue><b>\aaa3[2] (\aaa3[1])</b></font><p> 1 - En faisant réagir 2 acides \alpha-aminés, on obtient un \embed{r1,10}<p> 2 - La réaction entre \if{\q=1}{<font color=blue><b>\a1[3]\a1[2]</b></font> et <font color=blue><b>\a2[3]\a2[2]</b></font>}{<font color=blue><b>\a3[3]\a3[2]</b></font> et <font color=blue><b>\a3[3]\a3[2]</b></font>} peut former \embed{r2,3} produit(s) différent(s)<p> 3 - La réaction entre \if{\q=2}{<font color=blue><b>\a1[3]\a1[2]</b></font> et <font color=blue><b>\a2[3]\a2[2]</b></font>}{<font color=blue><b>\a3[3]\a3[2]</b></font> et <font color=blue><b>\a3[3]\a3[2]</b></font>} peut former \embed{r3,3} produit(s) différent(s)<p> \if{\step>=2}{ \if{\q=2}{4 - Comment s'appelle le dipeptide formé à partir de <font color=blue><b>\a3[3]\a3[2]</b></font> seule ?<br> \embed{r4,10}<br>} \if{\q=1}{4}{5} - Comment s'appellent les 4 dipeptides formés à partir de <font color=blue><b>\a1[3]\a1[2]</b></font> et de <font color=blue><b>\a2[3]\a2[2]</b></font> <br> \embed{r5,10}, \embed{r6,10}, \embed{r7,10} et \embed{r8,10}<br> \if{\q=1}{5 - Comment s'appelle le dipeptide formé à partir de <font color=blue><b>\a3[3]\a3[2]</b></font> seule ?<br> \embed{r4,10}<br>} } } \answer{}{dipeptide}{type=atext} \answer{}{\rep2}{type=numeric} \answer{}{\rep3}{type=numeric} \answer{}{\rep4}{type=raw}{option=nocase} \answer{}{\rep5}{type=raw}{option=nocase} \answer{}{\rep6}{type=raw}{option=nocase} \answer{}{\rep7}{type=raw}{option=nocase} \answer{}{\rep8}{type=raw}{option=nocase} \condition{1}{\reply5 issametext \RR1 or \reply5 issametext \RR2 or \reply5 issametext \RR3 or \reply5 issametext \RR4} \condition{2}{(\reply6 issametext \RR1 or \reply6 issametext \RR2 or \reply6 issametext \RR3 or \reply6 issametext \RR4) and (\reply6 notsametext \reply5)} \condition{3}{(\reply7 issametext \RR1 or \reply7 issametext \RR2 or \reply7 issametext \RR3 or \reply7 issametext \RR4) and (\reply7 notsametext \reply5) and (\reply7 notsametext \reply6)} \condition{4}{(\reply8 issametext \RR1 or \reply8 issametext \RR2 or \reply8 issametext \RR3 or \reply8 issametext \RR4) and (\reply8 notsametext \reply5) and (\reply8 notsametext \reply6) and (\reply8 notsametext \reply7)} \feedback{1=1}{Les 4 dipeptides qui peuvent être formés sont : \a1[1]-\a1[1], \a2[1]-\a2[1], \a1[1]-\a2[1] et \a2[1]-\a1[1]}
-
-
AuteurMessages
- Vous devez être connecté pour répondre à ce sujet.