From 25c0023370974b912e5c948b84ec68e3438a644e Mon Sep 17 00:00:00 2001 From: Jean-Christophe Jameux Date: Mon, 8 Nov 2021 10:38:36 +0100 Subject: [PATCH] Sauvegarde avant refonte sous forme de blocs --- Questions/TSP - DST 1 - Sujet A.log | 29 ++++++------ Questions/TSP - DST 1 - Sujet A.pdf | Bin 105136 -> 105139 bytes Questions/TSP - DST 1 - Sujet A.tex | 5 +- elm-stuff/0.19.1/ParserArbre.elmi | Bin 0 -> 2119 bytes elm-stuff/0.19.1/ParserArbre.elmo | Bin 0 -> 7133 bytes elm-stuff/0.19.1/QCM.elmi | Bin 14385 -> 14325 bytes elm-stuff/0.19.1/QCM.elmo | Bin 89283 -> 91455 bytes elm-stuff/0.19.1/d.dat | Bin 2201 -> 2486 bytes src/QCM.elm | 69 ++++++++++++++++++++-------- 9 files changed, 69 insertions(+), 34 deletions(-) create mode 100644 elm-stuff/0.19.1/ParserArbre.elmi create mode 100644 elm-stuff/0.19.1/ParserArbre.elmo diff --git a/Questions/TSP - DST 1 - Sujet A.log b/Questions/TSP - DST 1 - Sujet A.log index dd73e58..3d20e44 100644 --- a/Questions/TSP - DST 1 - Sujet A.log +++ b/Questions/TSP - DST 1 - Sujet A.log @@ -1,4 +1,4 @@ -This is pdfTeX, Version 3.14159265-2.6-1.40.21 (MiKTeX 20.11) (preloaded format=pdflatex 2020.11.23) 5 NOV 2021 16:54 +This is pdfTeX, Version 3.14159265-2.6-1.40.21 (MiKTeX 20.11) (preloaded format=pdflatex 2020.11.23) 8 NOV 2021 08:25 entering extended mode **"./TSP - DST 1 - Sujet A.tex" ("TSP - DST 1 - Sujet A.tex" @@ -298,24 +298,25 @@ Package: epstopdf-base 2020-01-24 v2.11 Base part for package epstopdf Package epstopdf-base Info: Redefining graphics rule for `.eps' on input line 4 85. ) -LaTeX Font Info: Trying to load font information for U+msa on input line 49. +\c@question=\count279 +LaTeX Font Info: Trying to load font information for U+msa on input line 51. ("C:\Program Files\MiKTeX\tex/latex/amsfonts\umsa.fd" File: umsa.fd 2013/01/14 v3.01 AMS symbols A ) -LaTeX Font Info: Trying to load font information for U+msb on input line 49. +LaTeX Font Info: Trying to load font information for U+msb on input line 51. ("C:\Program Files\MiKTeX\tex/latex/amsfonts\umsb.fd" File: umsb.fd 2013/01/14 v3.01 AMS symbols B ) -LaTeX Font Info: Trying to load font information for U+stmry on input line 4 -9. +LaTeX Font Info: Trying to load font information for U+stmry on input line 5 +1. (C:\Users\Echophile\AppData\Roaming\MiKTeX\tex/latex/stmaryrd\ustmry.fd) LaTeX Font Info: Trying to load font information for U+bbold on input line 5 -5. +7. (C:\Users\Echophile\AppData\Roaming\MiKTeX\tex/latex/jknappen\ubbold.fd File: ubbold.fd 1996/01/01 Blackboard Bold Font Definition File (jk) @@ -324,7 +325,7 @@ File: ubbold.fd 1996/01/01 Blackboard Bold Font Definition File (jk) {C:/Users/Echophile/AppData/Local/MiKTeX/pdftex/config/pdftex.map}] [2] -Overfull \hbox (5.8505pt too wide) in paragraph at lines 308--309 +Overfull \hbox (5.8505pt too wide) in paragraph at lines 311--312 []\T1/cmr/m/n/10 On con-sid-ère deux tri-an-gles non plat $\OML/cmm/m/it/10 ABC $ \T1/cmr/m/n/10 et $\OML/cmm/m/it/10 A[]B[]C[]$ \T1/cmr/m/n/10 tels que $[] \O ML/cmm/m/it/10 == []$\T1/cmr/m/n/10 , $[] \OML/cmm/m/it/10 == []$ \T1/cmr/m/n/1 @@ -332,7 +333,7 @@ ML/cmm/m/it/10 == []$\T1/cmr/m/n/10 , $[] \OML/cmm/m/it/10 == []$ \T1/cmr/m/n/1 [] -Overfull \hbox (5.8505pt too wide) in paragraph at lines 323--324 +Overfull \hbox (5.8505pt too wide) in paragraph at lines 326--327 []\T1/cmr/m/n/10 On con-sid-ère deux tri-an-gles non plat $\OML/cmm/m/it/10 ABC $ \T1/cmr/m/n/10 et $\OML/cmm/m/it/10 A[]B[]C[]$ \T1/cmr/m/n/10 tels que $[] \O ML/cmm/m/it/10 == []$\T1/cmr/m/n/10 , $[] \OML/cmm/m/it/10 == []$ \T1/cmr/m/n/1 @@ -341,13 +342,13 @@ ML/cmm/m/it/10 == []$\T1/cmr/m/n/10 , $[] \OML/cmm/m/it/10 == []$ \T1/cmr/m/n/1 [3] ("TSP - DST 1 - Sujet A.aux") ) Here is how much of TeX's memory you used: - 4771 strings out of 479799 - 70734 string characters out of 2879534 - 376878 words of memory out of 3000000 - 21708 multiletter control sequences out of 15000+200000 + 4775 strings out of 479799 + 70776 string characters out of 2879534 + 376869 words of memory out of 3000000 + 21712 multiletter control sequences out of 15000+200000 541864 words of font info for 48 fonts, out of 3000000 for 9000 1141 hyphenation exceptions out of 8191 - 66i,8n,73p,411b,307s stack positions out of 5000i,500n,10000p,200000b,50000s + 66i,8n,73p,411b,309s stack positions out of 5000i,500n,10000p,200000b,50000s < C:/Program Files/MiKTeX/fonts/type1/public/amsfonts/symbols/msam10.pfb> -Output written on "TSP - DST 1 - Sujet A.pdf" (3 pages, 105136 bytes). +Output written on "TSP - DST 1 - Sujet A.pdf" (3 pages, 105139 bytes). PDF statistics: 138 PDF objects out of 1000 (max. 8388607) 0 named destinations out of 1000 (max. 500000) diff --git a/Questions/TSP - DST 1 - Sujet A.pdf b/Questions/TSP - DST 1 - Sujet A.pdf index 1302e413736c22116d1706c079fab820c258bb0b..659d5b642c46ab69ec497ba3c8ba74af86898c93 100644 GIT binary patch delta 7078 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 V{N3DH0qSQk0bvyv*D=#&{XfqTJxl-q delta 7094 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 Zb7xmi=bKj4ApWBmi=gJ?Q@*G|{eSO8SfT&` diff --git a/Questions/TSP - DST 1 - Sujet A.tex b/Questions/TSP - DST 1 - Sujet A.tex index c8e1714..7518cc5 100644 --- a/Questions/TSP - DST 1 - Sujet A.tex +++ b/Questions/TSP - DST 1 - Sujet A.tex @@ -36,6 +36,8 @@ \def\MauvaiseReponse#1\par{\textcolor{red}{#1}} \def\BonneReponse#1\par{\textcolor{green}{#1}} +\newcounter{question} +\setcounter{question}{0} {\bf Merci de répondre sur la grille fournie et de rendre le sujet avec la grille.} \vspace{2em} @@ -71,7 +73,8 @@ \end{enumerate} - +\stepcounter{question} +\setcounter{enumi}{\thequestion} diff --git a/elm-stuff/0.19.1/ParserArbre.elmi b/elm-stuff/0.19.1/ParserArbre.elmi new file mode 100644 index 0000000000000000000000000000000000000000..f37e617d7d9921990c0187a150ca8467bc9499d4 GIT binary patch literal 2119 zcmcIl>rUG+6t)w`p+(vz?K!r00D&|lK-D(!-%U*M6vx%E6ZZJ?HEkfITC4hpFY)nr zzH<#_oq17EZbALwl|f;ADj2MR#}g`Y-blJ-pgGXh{t_iHW+fdXT?V-;hg0|&FZWK!e;1ZTxgt z(RmC!j?34Yv--BJ^>6jdfM_?@B6+|D3r&G$(L-5YsRp5Up~&xAlY@Hw;L7E|;5HhR z#)UjLVjIzO%J0WPYlmxzxxX^rkTUuNkUokL$=wW!L&TNsQ-ELq*YUTeBT7ntS1R zob1t49YuPwTFK>8*xx8g9&Lgh zLRj=lz$j?5F$hunDE`X}vNX*Ii?1SkBWarcjT! z%X{t?fOnAMZ!J1sKZ{DT;O%%C7CiYGCuYZ)o?d6Zjt5;~lP&Jr3b^F$&^zBqpv4Uz VOC&yT1+#R4i&2Z6{vV{*{{T=%J9z*A literal 0 HcmV?d00001 diff --git a/elm-stuff/0.19.1/ParserArbre.elmo b/elm-stuff/0.19.1/ParserArbre.elmo new file mode 100644 index 0000000000000000000000000000000000000000..5ef41c9206186fdb7df48b11532e2a21c3e545bd GIT binary patch literal 7133 zcmb^$$!^>>RMcuai5n+q>q`I~a>}9YIhP`-1Js3s2B~{Wia;}>$4WKSK$N@yIp$Mx zXn&*mv2uB&D3RhgZU?ZXd3=0)`@%seON+icZ`y3rHt+GWyYs4ODQ=&&ixx*O>1scX zaJ`P-(}vvnh5h^P2rruwXS81~F)jo7L5J}2&_gZ}L}L%eE+gLJH6~r82>Y;)$pky_ zVDG$p`MBUxr9e7NZj)4b3Li?)2ApNpo+nyJ+TGFW4oG9G=y{K+ho->0FLB{^> z!-fEb@D}};Kixt*_0Wya>S_a|kT6iX5oSxJ_4Y2S?);dPOp)@G@pAen#v9yfF&q@K zYDJjPew>L9?07hqws$f^uh)yFR?;X9p(nc@a;Y?$Q-!a`a>Zlg=~ai&=?Zs0HMNV& ztRUs-IVOtD1pH&G2Yd|D;A8L=>>E5_=Nb3K{AmuN90Yr`>8XIyd-@nICp`$Fvx>Ob ziq?hp1HCDFckzP@IX-F#R+J6Z#U~Z*vKC)p7WryD5z)bpP8UtTtRWJ<+>a(cqM3}j zWKJ$mnnues<&qhb452D$0HZ!{k%6vaTC#$KuH^mZD*NV(6j+I@uGM}mE z($2uq4c#!Vho}mbI|qr8bG8?=Pb`&va-_0HN1y**^j%)!ye@K?E^;2;n6mr^9;qIW zcss%D)Dm2a#Dg9ikmUESswsNxN&T{th&`j4C$gIZ%+rYtR*K~-6K6hgz+P*Z;F;|p z)F#SfR3n;U=MhJga+?&CB70%*7kv`A0E_-9Xs6;WK-FE_bW|MJD-cAQR&scIMZUYVV(yB z_;&F@Z?>YE2)}i0MOG>E>}8?rgn=MTWAq!LuR$H;h4QSKV)BeWF}HykfgsHQ9xGXzwsIGll(+{$+|h?;3JgQ$~!?87k0XKS8Ry3=_0S zP@$s2}Su|J5xZlD{B#!Z!S|aqD zvgoi6FO?|qMTIYYcme@V_eGF6m)mnr6k+SRs|t@|fl&{Jlwsb;Nr$gG44R$EOOD9#qWm5a;88D{6b?>oAIp*Ny50>U2yjDZwjdIAwO_PTt^#^ro`-KX2Q&B+sA7 zhwH_F&ApD`lP`I$NKY2@kpQ25&&9`v3J8G31H^YV(kC8207Y0yMe3A;#}?rh^N_Qw zZc{L9>LHZ%L|h#N``d3}l;zbJ5Z+?XZO%crIR}`HgknZxgGU>~j9`YM?uI=(Art7D z8%AroO4jVgvlhJ?|EgQH(3g65_3b2xpdKOHZ&$*oD0K&y$OCm`I`L`00E(fFug((B zaO$o6EDOfydGsPvv?^jqG6+(fck4R-nf;5(>O%3PoGVZ->b^o_$2?^Mx;ObiZk4E_ zU$p1PSd-;U2;nqD9ORKr()SwH<`s;(A;Aey1Q@2la??p+?kZrt<{5AK>W0UNhG(sU+u zlAF9-4Lw$HvF|}Qj^2hP$AZDA5z~d80>{IEo?~}T*l!X1rhMxT6G3`xcGfoQW1`c{ z*K9;++lV#5Ca(NtXXf~O`G=hSD9{j#2k#N=ZW%0VrQeweWWs9_4J454{K3GSeV~n0 Ly@DmPlScmn7^lBK literal 0 HcmV?d00001 diff --git a/elm-stuff/0.19.1/QCM.elmi b/elm-stuff/0.19.1/QCM.elmi index af879c51e2b1c967009ed34c46e234b05cd11d05..dd38e7bc5b68938f6896ca85fd85d8cbf8b3e559 100644 GIT binary patch delta 118 zcmdm3@HKzKPpQp&q`etgml3rg&A2k&oDU0$ip1y z?8^WFOp{j{)=u6lBRYA5k*Od@SW#l8TViPiRF-*ipRo#5)&{8it8-C0sud0B|ZQE delta 183 zcmeyGzp-G$PbpE6f};F_{Nl`#%=|pZoYcgU{LG@%$rlU_Cr?o1nVcwBxcR4)H{)g& z*$KkT%tB$4`?V!EZ!p-*D9903l$hz3SX#jV0ZfzQOjIVnG4kSo3NUZpYrK(BorBvk zrzEu~FR>)EEEOunz`z94#h#W}T3no3Jo%xT*yJp8k;yzJuIy}OK(m2j3q|2#j0~Ie HP1~3NWtuhf diff --git a/elm-stuff/0.19.1/QCM.elmo b/elm-stuff/0.19.1/QCM.elmo index b63d22780ff8184b61ef858b2e43ebfc843c0a1d..c4d273cac1b83f6f64cb57eb0a79a53638732914 100644 GIT binary patch delta 1412 zcmah}&u<$=6wdSRdhObAoZa=Wctf_1ow`ZZahg()LW0wZ3Zb-dXh9`5#i^6FX|s-# z*r5`nB>e;0h$k@zB-)A-TxeJ!1D8bffx z@0;&^^XA?Cg4_6pTYDX^@3_~0%tA9We(Z#;$r?87g)s5H0ImA-HW`4yK1SBBFu%Hi z#Vx1gbSy1Q&K#dCU!g0Ona^vuUy$%Z(1X>74*etV=XOx=;cI^Ec+{nT5NNaEZC@&DN&C(#8U+TmSrHI>UFQ%gLCov+eDUiw4KJb&VB=qA?5y5T&>(}i{l*u5 z($V@>+-BWPx0N!sC~izGMRBNaAHLna`mdRL_S_L*yypyK)AD4w->8L^V!-86jFHX0 zYSa$S_r4?=n|0}6*|_6IXU=rS%f0F5J#J)NhA^&-_yr+bplIi&FU%C)G89TX}8uF3M-E5Ygxf}4967qk+Qh}8J10>LF zXqLL+BlpMQARbY_qt`(Ntjl+*d}+E=6Y!s69mabx39AWTlw%ezl^XQ2m|M{`nH<;} zlSpa|I806iF!v{in+ZF%q`cUcaO>YDI{qNJ3^Z5Xh{0)x*%Am$z_X-y6ryIepkS;2=li5TY%}M0D&jFnbMs6eGhvOb*z|XM-Rb zm;)4oCnqw-su;49dC7QS`3ywKJ?da&SovCoYYK0lE0>Dp684YCnEa5#JI9?Io1dGS zHZ0GPFHgcP&&859%f3i|rhUvEB-$9fQV%5?qYxt3N5PGcc0|mLaFswB-gJRLZe$=x IDjE3eZ!unwS^xk5 delta 851 zcmZWnOH30{6ytQw zW1@0no{QSloeSe{Ak__$uyY}aTNgHQZPbJnE2q+dM&IJSn|sfB@1FDS$4~Uu2l~<6 zq;4dU=W{78A7A1d^bLDUp<2puab8eg=WYlBFSN;dIYG-o4M^8cw1f5S+#-lSzzY~u z*syuMQ5>c!O?YCLQD~OPp%_@PxN8ybw!BwC7dqA~;#AwPg4j=k7H>bZV3^U97k==Q zP!LRFd#4e|>RDj$l(icuk+V(!P+0PH;4P~ezuL;UY41SFZ8DoPxpXEi#PjiVY9zsP z`E)#o7B*c+N6y-Zg+MEo#+CSHtdZ!)z=Sr(@473i}?cRyAOl(h8^9r z?NX8z!>%4BSs##y8w)0U+S^Gc&wxtY?u|lIeGj6c&kthO3pD`~c7vv7;grmMuWIbAZWmjtz`|u4(<553@-+d=Z@;Es0m%dGFVA*Iip68Qzxj)iE zC1bgL!kuV}=!d}l53V@)KMtD%E>b)XYOKuZ@O5wy3&*sW4Qy3is4rZTyI14$BWC{9EgP8(lCYKSAb4pB`4+$n-@h5!DPV;^dB+7%u>8r1(TqxtLETl;hGSF)$lx$ITL5em4U*bq+HXODAg1 W1I4H2S&Ty#AyB diff --git a/elm-stuff/0.19.1/d.dat b/elm-stuff/0.19.1/d.dat index daa6b29432452041781be00441b778ab135fa62d..a524002a70acafb4cacf454cd24229412cc41d33 100644 GIT binary patch delta 195 zcmbO!xJ`J1KIcXT2w<6L@rl*3D5)rQvOc4~3Yevrnv=`O2vxv&U`fvmwF8?rL_h@u zCr@Mwv11EJEGkYdVs|RaF9*^r9woUs+#o{FwJbHSq?pw=u`(%@Ehx3PG^Ye+))c4_ yQ#LCz#xe>ztT#An)*-zWX0im(!BJqZcbpfWCZ}#ATbsI delta 72 zcmdlcJX3IjK4%951Tasu__W!YDU4C@LF$HUoud9*BA_zj6E}xU{>Gdo$Osi^gVODr IYgsH=0jX;c)Bpeg diff --git a/src/QCM.elm b/src/QCM.elm index b113fe6..a11506d 100644 --- a/src/QCM.elm +++ b/src/QCM.elm @@ -28,6 +28,7 @@ import Html.Attributes as A -- exposing (..) import Html.Events exposing (onInput, onClick) import Random import Random.Extra +import Random.List sujetTest = @@ -156,7 +157,7 @@ view model = -- :: button [ onClick GenererQuestion ] [ text "Générer les questions" ] :: button [ onClick GenererSujet ] [ text "Générer un sujet au hasard" ] -- :: ( section [] <| L.map (\q -> p [] [ text q ]) model.questions ) - :: [ ( section [] [ p [] [ text model.sujetGenere ] ] ) ] + :: [ ( Html.output [] [ Html.code [] [ text model.sujetGenere ] ] ) ] -- fonction text réécrite ci-dessous {-- :: text ( @@ -235,7 +236,7 @@ type Probleme = VariableAremplacer Aremplacer Sujet | Entete Macro Sujet -- | ProblemeOuvert NombreDeLigne TexteVariable - -- | QCM Propositions + | QCM Macro Propositions | VraiFaux Propositions type alias Propositions = List Proposition @@ -246,11 +247,6 @@ type Proposition = type alias NombreDeLigne = Int -type alias Alternative = - { vraies : List Macro - , fausses : List Macro - } - {-- voirSujetParse sujetPotentiel = case P.run (withIndent -1 sujet) sujetPotentiel of @@ -333,6 +329,7 @@ probleme = flip withIndent <| oneOf [ vraiFaux + , qcm , backtrackable variableAremplacer , entete ] in @@ -374,6 +371,14 @@ vraiFaux = |. keyword "vrfx" |= propositions +qcm = + -- Debug.log "vraiFaux " <| + succeed QCM + |. keyword "qcm" + |. espaces + |= macro + |= propositions + propositions = let suiteBis prps = @@ -577,12 +582,14 @@ problemeAleatoire prblm = Random.andThen (f sjt) vlr Entete mcr sjt -> Random.map (L.singleton << Entete mcr) (sujetAleatoire sjt) - VraiFaux prps -> propositionAleatoire prps - -propositionAleatoire prps = - Random.map - (L.singleton << VraiFaux << L.singleton) - ( valeurAleatoire ( Vrai [ Texte "Le prof de maths est le meilleur." ] ) prps ) + VraiFaux prps -> + Random.map + (L.singleton << VraiFaux << L.singleton) + ( valeurAleatoire ( Vrai [ Texte "Le prof de maths est le meilleur." ] ) prps ) + QCM mcr prps -> + Random.map + (L.singleton << QCM mcr) + (Random.List.shuffle prps ) {-| Permet de prendre un élément aléatoire dans une liste avec une valeur par défaut si la liste est vide. @@ -607,6 +614,13 @@ remplacerLaVariableDansLeProblemeAleatoire vrbl vlr prblm = <| Random.map2 Entete ( Random.constant <| remplacerLaVariableParLaValeurDansLaMacro vrbl vlr mcr ) ( remplacerLaVariableDansLeSujetAleatoire vrbl vlr sjt ) + QCM mcr prps -> + Random.map L.singleton + <| Random.map2 QCM + ( Random.constant <| remplacerLaVariableParLaValeurDansLaMacro vrbl vlr mcr ) + ( Random.List.shuffle + <| L.map (remplacerLaVariableParLaValeurDansLaProposition vrbl vlr) prps + ) VraiFaux prps -> Random.map ( L.singleton @@ -640,7 +654,9 @@ remplacerLaVariableParLaValeurDansLaProposition vrbl vlr prp = quizScanVoirSujet : Sujet -> String quizScanVoirSujet sjt = - S.join "\n" <| L.map quizScanVoirProbleme sjt + "\n\\begin{Sujet}\n" + ++ ( S.join "\n" <| L.map quizScanVoirProbleme sjt ) + ++ "\n\\end{Sujet}" quizScanVoirProbleme prblm = case prblm of @@ -648,16 +664,31 @@ quizScanVoirProbleme prblm = voirMacro mcr ++ "\n" ++ quizScanVoirSujet sjt + QCM mcr prps -> + let + f prp = + case prp of + Vrai mc -> + " \\Vrai{" ++ voirMacro mc ++ "}" + Faux mc -> + " \\Faux{" ++ voirMacro mc ++ "}" + in + "\n \\begin{QCM}\n" + ++ voirMacro mcr + ++ "\n" + ++ ( S.join "\n" <| L.map f prps ) + ++ "\n" + ++ "\n \\end{QCM}" VraiFaux prps -> let f prp = case prp of - Vrai mcr -> - " \\item\\Vrai{" ++ voirMacro mcr ++ "}\n" - Faux mcr -> - " \\item\\Faux{" ++ voirMacro mcr ++ "}\n" + Vrai mc -> + "\n \\begin{VraiFaux}\n \\Vrai{" ++ voirMacro mc ++ "}\n \\end{VraiFaux}" + Faux mc -> + "\n \\begin{VraiFaux}\n \\Faux{" ++ voirMacro mc ++ "}\n \\end{VraiFaux}" in - S.join "\n" <| L.map f prps + S.concat <| L.map f prps VariableAremplacer ar sjt -> "" ++ quizScanVoirSujet sjt {- ███ ███ ██ ██ ██ ███████ ██ ██ ██████