File: /home/mmtprep/public_html/mathzen.mmtprep.com/assets/6G25-1-arMICpp2.js
import{E as H,c as M,q as R,aE as A,a7 as j,K as _,jX as B,a8 as g,jn as F,U as G,aj as U,r as n,aA as E,ju as V,R as L,o as P,aq as q,b4 as N,bD as z,p as I,l as K,h as O}from"./index-hc8lvKav.js";import{s as S}from"./2dAnimation-xuB06sf5.js";const J="Use axial symmetries in triangular tiling",Y=!0,Z="qcm",ee=!0,se="AMCHybride",te="49cb2",ie="6G25-1";function ae(){H.call(this),this.titre="Axial symmetry in a tiling of equilateral triangles",this.nbQuestionsModifiable=!1,this.nbCols=1,this.nbColsCorr=1,this.pasDeVersionLatex=!1,this.pas_de_version_HMTL=!1,this.nbQuestions=3,this.nbQuestionsModifiable=!1,M.fenetreMathalea2d=[0,-.1,15,10],this.sup=!1;const p=[[[32,34],[46,48],[60,62],[74,76]],[[46,59],[47,60],[48,61],[49,62],[50,63],[51,64]],[[32,46],[34,48],[36,50],[38,52]],[[44,56],[46,58],[48,60],[50,62],[52,64],[54,66]],[[4,5],[2,3],[0,1],[14,15],[28,29]],[[42,31],[43,44],[56,45],[57,58],[70,59],[71,72]]],w=function(m,l){let u,r,a,f,o,t,e;const i=[];switch(m){case 0:u=p[m][l][0]-p[m][l][0]%14,o=Math.floor(u/14),o<4?o<3?r=n(0,o-1)*14+n(6,13):r=n(1,o-1)*14+n(8,13):o>4?r=n(o,6)*14+n(0,7):r=n(o,5)*14+n(0,7),a=Math.floor(r/14),t=o-a,t>0?(e=r+(t-1)*26+13,i.push(e-13),e+13<98&&i.push(e+13),i.push(e-t*2+1,e+t*2-1)):(e=r+t*26-13,i.push(e+13),e-13>0&&i.push(e-13),i.push(e+t*2-1,e-t*2+1));break;case 1:u=p[m][l][0]%13,o=u,a=n(2,5),o<10?r=n(a*14+1,o+a*13-1):r=n(o+a*13+1,o+a*14),t=o+a*13-r,t>0?(e=o+a*13+t,i.push(e-1),e+13<98&&i.push(e+13),e-13>0&&(e%14===13?i.push(e-2):O([!1,!0])?i.push(e-13):i.push(e-14)),e%14!==13&&i.push(e+1)):(e=o+a*13+t,i.push(e+1),e+14<98&&(e%14===0?i.push(e+14):i.push(e+13)),e-13>0&&i.push(e-13),e%14!==0&&i.push(e-1));break;case 2:u=p[m][l][0]%14,o=u>>1,a=n(o,6-o),o<4?r=n(a*14,(o-1)*2+a*14):r=n(o*2+1+a*14,a*14+(o+1)*2),t=o-(r%14-r%2>>1),e=r-10*t-1+12*(r%2),i.push(e-1),t>0?i.push(r+2*(t+1)):i.push(r+3*(t-1)),e-13>0?e%14===13?i.push(e-2):i.push(e-13):i.push(e+13),e%14!==13&&i.push(e+1);break;case 3:u=p[m][l][0],o=u-42>>1,o<4?(a=n(0,Math.min(2+o,6)),r=a*14+2*n(0,2+o-a)):(a=n(o-2,6),r=a*14+n(o*2,13)),f=r%14,f-=f%2,f=f/2,t=o-f+3-a,e=r+16*t-15-2*(r%2),e>0&&i.push(e-1),e<97&&i.push(e+1),e-13>0?e%14===13?i.push(e-2):i.push(e-13):i.push(e+14),e+13<97&&(e%14===0?i.push(e+2):i.push(e+13));break;case 4:u=p[m][l][0],o=u%14,l<2?(a=n(0,3+l),r=a*14+n((3+a-l)*2,13)):l>2?(a=n(l,6),r=a*14+n(0,a+2*(4-l))):(a=n(0,6),r=a*14+n(0,13,[a*2,a*2+1,a*2-1])),t=4-l*2+16*a-(r>>1)*2,t>0?t>>=1:t=-(-t>>1),e=r-12*t,e>0&&i.push(e-1),e<97&&i.push(e+1),e-13>0?e%14===13?i.push(e-2):i.push(e-13):i.push(e+14),e+13<97&&(e%14===0?i.push(e+2):i.push(e+13));break;case 5:u=p[m][l][0],o=Math.floor(u/14),l<4?(a=n(1,o-2),f=n(o-a,4*(o-a)+2*(u%2)-2),r=a*14+f):(a=n(o-1,5),f=n(4*(o-a)+2*(u%2)+2,12),r=a*14+f),t=44+14*(l>>1)+2*(l%2)+10*(a-o)-(r>>1)*2,t>0?t>>=1:t=-(-t>>1),e=r+14*t-14*(1+r%2),e>0&&i.push(e-1),e<97&&i.push(e+1),e-13>0?e%14===13?i.push(e-2):i.push(e-13):i.push(e+14),e+13<97&&(e%14===0?i.push(e+2):i.push(e+13));break}return{antecedent:r,image:e,distracteurs:i}};this.nouvelleVersion=function(m){this.listeQuestions=[],this.listeCorrections=[],this.autocorrection=[];const l=[];let u={},r="",a="",f;const o=1,t=[{}],e=[],i=R(0,0,""),$=R(1.2,0,""),D=A($,i,60,""),Q=j(1.2,0),x=A(j(1.2,0),i,60);t[0]={tri:_(i,$,D),gra:B(i,$,D)},t[1]={tri:A(t[0].tri,$,-60),gra:A(t[0].gra,$,-60)};for(let s=0;s<7;s++){s!==0&&(t[s*2]={tri:g(t[(s-1)*2].tri,Q),gra:g(t[(s-1)*2].gra,Q)},t[s*2+1]={tri:g(t[(s-1)*2+1].tri,Q),gra:g(t[(s-1)*2+1].gra,Q)});for(let c=1;c<7;c++)t[s*2+c*14]={tri:g(t[s*2+(c-1)*14].tri,x),gra:g(t[s*2+(c-1)*14].gra,x)},t[s*2+1+c*14]={tri:g(t[s*2+1+(c-1)*14].tri,x),gra:g(t[s*2+1+(c-1)*14].gra,x)}}for(let s=0;s<t.length;s++)t[s].n=F(G(s),t[s].gra,"medium","black",.5),l.push(t[s].tri,t[s].n);u={xmin:0,ymin:-.1,xmax:15,ymax:10,pixelsParCm:30*o,zoom:1.5,scale:o*.7,mainlevee:!1},this.sup?(this.nbQuestions=6,f=[0,1,2,3,4,5]):(this.nbQuestions=3,f=[0,1,2]);const b=U(f,3),d=["blue","green","red","gray","magenta","purple"];let T,v;const y=[],C=[],h=[];let k;for(let s=0;s<this.nbQuestions;s++){switch(k=n(0,p[b[s]].length-1),b[s]){case 0:case 2:case 3:T=t[p[b[s]][k][0]].tri.listePoints[0],v=t[p[b[s]][k][1]].tri.listePoints[0];break;case 1:case 4:case 5:T=t[p[b[s]][k][0]].gra,v=t[p[b[s]][k][1]].gra,y[s]=E(T,v,"",d[s]);break}y[s]=E(T,v,"",d[s]),C[s]=V(y[s],`(d_${s+1})`),C[s].epaisseur=3,C[s].opacite=.6,l.push(C[s]),h[s]=w(b[s],k),t[h[s].antecedent].tri.couleurDeRemplissage=L(d[s]),t[h[s].antecedent].tri.opaciteDeRemplissage=.7}this.introduction=P(u,l);for(let s=0;s<this.nbQuestions;s++){if(r=`${q("What is the image of the figure "+h[s].antecedent+` by axial axis symmetry $${C[s][1].texte}$ ?`,d[s])}`,a=`${q("The image of the figure "+h[s].antecedent+` by axial axis symmetry $${C[s][1].texte}$ is the figure `+h[s].image+".",d[s])}`,M.isAmc){s===0?this.autoCorrection[0]={enonce:this.introduction+`\\\\
ot`+N(0)+r+`\\\\
ot`,propositions:[{type:"mthMono",propositions:[{texte:h[s].image,statut:!0,feedback:""}]}]}:(this.autoCorrection[0].enonce+=`${N(s)} ${r} \\\\
`,this.autoCorrection[0].propositions.push({type:"mthMono",propositions:[{texte:h[s].image,statut:!0,feedback:""}]}));for(let c=0;c<h[s].distracteurs.length;c++)this.autoCorrection[0].propositions[s].propositions.push({texte:h[s].distracteurs[c],statut:!1,feedback:""})}else{this.autoCorrection[s]={enonce:M.isAmc?this.introduction+"\\\\"+r:r,propositions:[{texte:h[s].image,statut:!0,feedback:""}]};for(let c=0;c<h[s].distracteurs.length;c++)this.autoCorrection[s].propositions.push({texte:h[s].distracteurs[c],statut:!1,feedback:""})}l.push(S(t[h[s].antecedent].tri,y[s],`id="anim${m}-${s}" dur="2s" repeatCount="2"`)),e[s]=z(t[h[s].antecedent].tri,y[s]),e[s].couleurDeRemplissage=L(d[s]),e[s].opaciteDeRemplissage=.3,l.push(e[s]),this.interactif&&!M.isAmc&&(r+="<br>"+I(this,s).texte),this.listeQuestions.push(r),this.listeCorrections.push(a)}if(K(this),this.contenuCorrection+=P(u,l),M.isHtml)for(let s=0;s<this.nbQuestions;s++)this.contenuCorrection+=`<br><button class="btn ui labeled icon button" style="margin:10px" onclick="document.getElementById('anim${m}-${s}').beginElement()"><i class="redo circle icon"> </i>Restart symmetry animation relative to ${y[s].nom}</button>`},this.besoinFormulaireCaseACocher=["Number of axes of symmetry = 6 if checked, 3 otherwise",!1]}export{ee as amcReady,se as amcType,ae as default,Y as interactifReady,Z as interactifType,ie as ref,J as titre,te as uuid};
//# sourceMappingURL=6G25-1-arMICpp2.js.map