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/_pythagore-WxnLQxY3.js.map
{"version":3,"file":"_pythagore-WxnLQxY3.js","sources":["../../src/exercices/4e/_pythagore.js"],"sourcesContent":["import { miseEnEvidence, texteEnCouleurEtGras } from '../../lib/outils/embellissements'\nimport { texNombre } from '../../lib/outils/texNombre.js'\nimport { arrondi } from '../../lib/outils/nombres.js'\n\n/**\n   * Crée une rédaction du théorème de Pythagore adaptée à la recherche de l'hypoténuse ou d'un côté de l'angle droit\n   * @param {string} [A = 'A'] Nom du sommet de l'angle droit\n   * @param {string} [B = 'B'] Nom d'une extrémité de l'hypoténuse (AB étant éventuellement la longueur du côté droit à chercher)\n   * @param {string} [C = 'C'] Nom de l'autre extrémité de l'hypoténuse\n   * @param {number} [rechercheHypotenuse = 1] Si 1, la rédaction concerne la recherche de l'hypoténuse. Si 2, la rédaction concerne la rédaction d'un côté de l'angle droit. Si autre chose, la rédaction s'arrête à la première égalité.\n   * @param {number} [AB = 3] Longueur AB\n   * @param {number} [AC = 4] Longueur AC\n   * @param {number} [BC = 5] Longueur BC\n   * @param {string}  [unite = 'cm'] Unité de la longueur recherchée\n   * @param {string} [couleurReponse = '#f15929'] Couleur de la réponse : du type 'blue' ou du type '#f15929'\n   * @example RedactionPythagore()\n   * // Crée la rédaction du théorème de Pythagore dans un triangle ABC rectangle en A de dimensions 3-4-5 cm dont on recherche la longueur de l'hypoténuse.\n   * @example RedactionPythagore('M','N','P',2,reponse,5,13,'dm')\n   * // Crée la rédaction du théorème de Pythagore dans un triangle MNP rectangle en M de dimensions reponse-5-13 dm dont on recherche la longueur de MN.\n   * // reponse doit être fournie à la fonction, elle n'est pas calculée par la fonction.\n   * @author Eric Elter\n   * @return {[string, string]} // Le premier élément du tableau est la rédaction complète, le second élément du tableau est le signe égal (ou arrondi) qui peut être utilisé si besoin pour introduire l'interactif.\n   */\nexport function RedactionPythagore (A = 'A', B = 'B', C = 'C', rechercheHypotenuse = 1, AB = 3, AC = 4, BC = 5, unite = 'cm', couleurReponse = '#f15929') {\n  let texte, signeEgal\n  texte = `The triangle $${A + B + C}$ is right-angled in $${A}$ so according to the Pythagorean theorem, we have:`\n  texte += `<br> $${B + C}^2=${A + B}^2+${A + C}^2$`\n  if (rechercheHypotenuse === 1) {\n    texte += `<br> $${B + C}^2=${texNombre(AB, 2)}^2+${texNombre(AC, 2)}^2$`\n    texte += `<br> $${B + C}^2=${texNombre(AB ** 2 + AC ** 2, 2)}$`\n    texte += `<br> $${B + C}=\\\\sqrt{${texNombre(AB ** 2 + AC ** 2, 2)}}$`\n    if (arrondi(Math.sqrt(AB ** 2 + AC ** 2), 1) === arrondi(Math.sqrt(AB ** 2 + AC ** 2), 5)) signeEgal = '='\n    else signeEgal = '\\\\approx'\n    texte += `<br> So $${B + C} ${signeEgal} ${miseEnEvidence(texNombre(BC, 2), couleurReponse)}$ ${texteEnCouleurEtGras(unite, couleurReponse)}.`\n  } else if (rechercheHypotenuse === 2) {\n    texte += `<br> Hence $${A + B}^2=${B + C}^2-${A + C}^2$.`\n    texte += `<br> $${A + B}^2=${texNombre(BC, 2)}^2-${texNombre(AC, 2)}^2$`\n    texte += `<br> $${A + B}^2=${texNombre(BC ** 2 - AC ** 2, 2)}$`\n    texte += `<br> $${A + B}=\\\\sqrt{${texNombre(BC ** 2 - AC ** 2, 2)}}$`\n    if (arrondi(Math.sqrt(BC ** 2 - AC ** 2), 1) === arrondi(Math.sqrt(BC ** 2 - AC ** 2), 5)) signeEgal = '='\n    else signeEgal = '\\\\approx'\n    texte += `<br> So $${A + B} ${signeEgal} ${miseEnEvidence(texNombre(AB, 2), couleurReponse)}$ ${texteEnCouleurEtGras(unite, couleurReponse)}.`\n  }\n  return [texte, signeEgal]\n}\n"],"names":["RedactionPythagore","A","B","C","rechercheHypotenuse","AB","AC","BC","unite","couleurReponse","texte","signeEgal","texNombre","arrondi","miseEnEvidence","texteEnCouleurEtGras"],"mappings":"yDAuBO,SAASA,EAAoBC,EAAI,IAAKC,EAAI,IAAKC,EAAI,IAAKC,EAAsB,EAAGC,EAAK,EAAGC,EAAK,EAAGC,EAAK,EAAGC,EAAQ,KAAMC,EAAiB,UAAW,CACxJ,IAAIC,EAAOC,EACX,OAAAD,EAAQ,iBAAiBT,EAAIC,EAAIC,CAAC,yBAAyBF,CAAC,sDAC5DS,GAAS,SAASR,EAAIC,CAAC,MAAMF,EAAIC,CAAC,MAAMD,EAAIE,CAAC,MACzCC,IAAwB,GAC1BM,GAAS,SAASR,EAAIC,CAAC,MAAMS,EAAUP,EAAI,CAAC,CAAC,MAAMO,EAAUN,EAAI,CAAC,CAAC,MACnEI,GAAS,SAASR,EAAIC,CAAC,MAAMS,EAAUP,GAAM,EAAIC,GAAM,EAAG,CAAC,CAAC,IAC5DI,GAAS,SAASR,EAAIC,CAAC,WAAWS,EAAUP,GAAM,EAAIC,GAAM,EAAG,CAAC,CAAC,KAC7DO,EAAQ,KAAK,KAAKR,GAAM,EAAIC,GAAM,CAAC,EAAG,CAAC,IAAMO,EAAQ,KAAK,KAAKR,GAAM,EAAIC,GAAM,CAAC,EAAG,CAAC,EAAGK,EAAY,IAClGA,EAAY,WACjBD,GAAS,YAAYR,EAAIC,CAAC,IAAIQ,CAAS,IAAIG,EAAeF,EAAUL,EAAI,CAAC,EAAGE,CAAc,CAAC,KAAKM,EAAqBP,EAAOC,CAAc,CAAC,KAClIL,IAAwB,IACjCM,GAAS,eAAeT,EAAIC,CAAC,MAAMA,EAAIC,CAAC,MAAMF,EAAIE,CAAC,OACnDO,GAAS,SAAST,EAAIC,CAAC,MAAMU,EAAUL,EAAI,CAAC,CAAC,MAAMK,EAAUN,EAAI,CAAC,CAAC,MACnEI,GAAS,SAAST,EAAIC,CAAC,MAAMU,EAAUL,GAAM,EAAID,GAAM,EAAG,CAAC,CAAC,IAC5DI,GAAS,SAAST,EAAIC,CAAC,WAAWU,EAAUL,GAAM,EAAID,GAAM,EAAG,CAAC,CAAC,KAC7DO,EAAQ,KAAK,KAAKN,GAAM,EAAID,GAAM,CAAC,EAAG,CAAC,IAAMO,EAAQ,KAAK,KAAKN,GAAM,EAAID,GAAM,CAAC,EAAG,CAAC,EAAGK,EAAY,IAClGA,EAAY,WACjBD,GAAS,YAAYT,EAAIC,CAAC,IAAIS,CAAS,IAAIG,EAAeF,EAAUP,EAAI,CAAC,EAAGI,CAAc,CAAC,KAAKM,EAAqBP,EAAOC,CAAc,CAAC,KAEtI,CAACC,EAAOC,CAAS,CAC1B"}