HEX
Server: Apache
System: Linux vps.mmtprep.com 4.18.0-477.21.1.el8_8.x86_64 #1 SMP Thu Aug 10 13:51:50 EDT 2023 x86_64
User: mmtprep (1001)
PHP: 8.1.34
Disabled: exec,passthru,shell_exec,system
Upload Files
File: /home/mmtprep/public_html/mathzen.mmtprep.com/assets/pyramide-Vxc65cUH.js
var c=Object.defineProperty;var v=(h,e,i)=>e in h?c(h,e,{enumerable:!0,configurable:!0,writable:!0,value:i}):h[e]=i;var o=(h,e,i)=>(v(h,typeof e!="symbol"?e+"":e,i),i);import{h as b,r as n,i as m,aY as p,U as d}from"./index-hc8lvKav.js";class E{constructor({operation:e="+",nombreEtages:i=3,rangeData:l=[1,10],exclusions:a=[],fractionOn:r=!1}={}){o(this,"visible",(e,i)=>this.isVisible[i][e]);o(this,"estSolvable",function(e,i){return this.visible(e,i)?!0:i===this.nombreEtages-1?!1:this.estSolvable(e,i+1)&&this.estSolvable(e+1,i+1)});o(this,"choisisUneCaseNonVisible",function(){let e,i,l=!1,a=0;do{a++,i=n(1,this.nombreEtages-1),e=n(0,i);let r=!0;for(let s=0;s<i;s++)s!==e&&!this.visible(s,i)&&(r=!1);r&&a<20?l=!1:l=!this.visible(e,i)}while(!l);return[e,i]});o(this,"aleatoirise",function(){let e=!1;do{const[i,l]=this.choisisUneCaseNonVisible();this.isVisible[l][i]=!0,e=this.estSolvable(0,0)}while(!e)});o(this,"representeMoi",function(e=0,i=0){const l=[],a=this.fractionOn?2:1;for(let r=this.nombreEtages;r>0;r--)for(let s=0;s<r;s++)l.push(new p({xMin:e+s*4+(this.nombreEtages-r)*2,yMin:i+(this.nombreEtages-r)*a,xMax:e+s*4+4+(this.nombreEtages-r)*2,yMax:i+(1+this.nombreEtages-r)*a}).addTextIn({textIn:this.isVisible[r-1][s]?this.fractionOn?this.valeurs[r-1][s].texFractionSimplifiee:d(this.valeurs[r-1][s],0):"",opacite:1}).render());return l});this.operation=e,this.nombreEtages=i,this.rangeData=l,this.valeurs=[],this.isVisible=[],this.fractionOn=r;for(let s=i-1;s>=0;s--){this.valeurs[s]=[],this.isVisible[s]=[];for(let t=0,f,u;t<=s;t++){if(s===i-1)this.fractionOn?(u=b(l[1]),f=n(l[0][0],l[0][1],a.concat([u])),this.valeurs[s][t]=m(f,u).simplifie()):this.valeurs[s][t]=n(l[0],l[1],a);else switch(e){case"+":this.fractionOn?this.valeurs[s][t]=this.valeurs[s+1][t].sommeFraction(this.valeurs[s+1][t+1]).simplifie():this.valeurs[s][t]=this.valeurs[s+1][t]+this.valeurs[s+1][t+1];break;case"*":this.fractionOn?this.valeurs[s][t]=this.valeurs[s+1][t].produitFraction(this.valeurs[s+1][t+1]).simplifie():this.valeurs[s][t]=this.valeurs[s+1][t]*this.valeurs[s+1][t+1];break}this.isVisible[s][t]=!1}}}}export{E as P};
//# sourceMappingURL=pyramide-Vxc65cUH.js.map