diff options
author | Karl Berry <karl@freefriends.org> | 2023-01-10 21:16:27 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2023-01-10 21:16:27 +0000 |
commit | d31fb50d62a0760124cdcda804a3ed26310c29c8 (patch) | |
tree | 139ded74ebad554d6409847d9a5da2964b8ea5fe /Master | |
parent | c3a6d7eb0557502ec5b6608e66eb57867ef8ccb1 (diff) |
proflycee (10jan23)
git-svn-id: svn://tug.org/texlive/trunk@65509 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master')
-rw-r--r-- | Master/texmf-dist/doc/latex/proflycee/ProfLycee-doc.pdf | bin | 852346 -> 858132 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/latex/proflycee/ProfLycee-doc.tex | 58 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex/proflycee/ProfLycee.sty | 24 |
3 files changed, 79 insertions, 3 deletions
diff --git a/Master/texmf-dist/doc/latex/proflycee/ProfLycee-doc.pdf b/Master/texmf-dist/doc/latex/proflycee/ProfLycee-doc.pdf Binary files differindex 46ee34e10f7..46ea0f49ec1 100644 --- a/Master/texmf-dist/doc/latex/proflycee/ProfLycee-doc.pdf +++ b/Master/texmf-dist/doc/latex/proflycee/ProfLycee-doc.pdf diff --git a/Master/texmf-dist/doc/latex/proflycee/ProfLycee-doc.tex b/Master/texmf-dist/doc/latex/proflycee/ProfLycee-doc.tex index b9862359503..6709f9cd2fa 100644 --- a/Master/texmf-dist/doc/latex/proflycee/ProfLycee-doc.tex +++ b/Master/texmf-dist/doc/latex/proflycee/ProfLycee-doc.tex @@ -5,8 +5,8 @@ % arara: lualatex: {shell: yes, synctex: no, interaction: batchmode} if found('log', '(undefined references|Please rerun|Rerun to get)') \documentclass{article} -\def\PLversion{2.1.4} -\def\PLdate{02 Janvier 2023} +\def\PLversion{2.1.5} +\def\PLdate{09 Janvier 2023} \usepackage[pythontex]{ProfLycee} \usepackage{mathtools} \usepackage{lualatex-math} @@ -675,6 +675,14 @@ Elles sont présentées de manière \textit{succincte}, mais elles sont présent \end{codetex} \begin{codetex}[listing only] +%arrangement Anp +\Arrangement(*)[option]{p}{n} + +%arrangement Cnp (p parmi n) +\Combinaison(*)[option]{p}{n} +\end{codetex} + +\begin{codetex}[listing only] %conversions \ConversionDecBin(*)[clés]{nombre} \ConversionBinHex[clés]{nombre} @@ -4967,6 +4975,50 @@ $\ListeKeno$ \newpage +\section{Combinatoire}\label{combinatoire} + +\subsection{Idée} + +\begin{codeidee} +L'idée est de proposer une commande pour calculer un arrangement ou une combinaison, en utilisant les capacités de calcul du package \ctex{xfp}. +\end{codeidee} + +\begin{codetex}[listing only] +\Arrangement(*)[option]{p}{n} +\Combinaison(*)[option]{p}{n} +\end{codetex} + +\subsection{Utilisation} + +\begin{codecles} +Peu de paramétrage pour ces commandes qui permettent de calculer $A_n^p$ et $C_n^p$ : + +\begin{itemize} + \item les versions étoilées ne formatent pas le résultat grâce à \ctex{\textbackslash num} de \ctex{sinuitx} ; + \item le booléen \Cle{Formule} permet de présenter la formule avant le résultat ; \hfill~défaut \Cle{false} + \item le premier argument, \textit{mandataire}, est la valeur de $p$ ; + \item le second argument, \textit{mandataire}, est la valeur de $n$. +\end{itemize} +\end{codecles} + +\begin{codetex}[] +On a $A_{20}^3=\Arrangement*{3}{20}$ en non formaté, et $A_{20}^3=\Arrangement{3}{20}$ en formaté. +\end{codetex} + +\begin{codetex}[] +On a $C_{20}^3=\Combinaison*{3}{20}$ en non formaté, et $C_{20}^3=\Combinaison{3}{20}$ en formaté. +\end{codetex} + +\begin{codetex}[] +On a $A_{20}^3=\Arrangement[Formule]{3}{20}$. +\end{codetex} + +\begin{codetex}[] +On a $C_{20}^3=\displaystyle\Combinaison[Formule]{3}{20}$. +\end{codetex} + +\newpage + \part{Outils pour l'arithmétique} \section{Conversions binaire/hexadécimal/décimal}\label{conversions} @@ -6190,6 +6242,8 @@ La grille, créée en \TikZ, est portée par le rectangle de \og coins \fg{} $(0 \part{Historique} +{\small \bverb|v 2.1.5|~:~~~~Combinatoire avec arrangements et combinaisons (page \pageref{combinatoire}) + {\small \bverb|v 2.1.4|~:~~~~Résolution approchée d'équations $f(x)=k$ (page \pageref{resolapprox}) {\small \bverb|v 2.1.3|~:~~~~Améliorations dans les présentations \textsf{Piton} (page \pageref{pythonpiton}) diff --git a/Master/texmf-dist/tex/latex/proflycee/ProfLycee.sty b/Master/texmf-dist/tex/latex/proflycee/ProfLycee.sty index 211b16dcb16..993b88709e3 100644 --- a/Master/texmf-dist/tex/latex/proflycee/ProfLycee.sty +++ b/Master/texmf-dist/tex/latex/proflycee/ProfLycee.sty @@ -3,7 +3,8 @@ % or later, see http://www.latex-project.org/lppl.txtf \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{ProfLycee}[2023/01/02 2.1.4 Aide pour l'utilisation de LaTeX en lycee] +\ProvidesPackage{ProfLycee}[2023/01/09 2.1.5 Aide pour l'utilisation de LaTeX en lycee] +% 2.1.5 Ajout de commandes pour calculer arrangements et combinaisons % 2.1.4 Ajout d'une commande pour résoudre de manière approchée une équation f(x)=k % 2.1.3 Ajout de l'option auto-tabs-gobble sur piton (v1.0) + correction d'un bug sur CodePiton % 2.1.2 Ajout d'une commande pour déterminer la mesure principale d'un angle + option <ElargirOx/y> pour les axes @@ -3618,4 +3619,25 @@ \expandafter\def\csname#3a\endcsname{\fpeval{round(\varvalm,\DICHOTOstep)}}% } +%=================aNp/Cnp================ OK! +\setKVdefault[anpCnp]{% + Formule=false +} +\NewDocumentCommand\Arrangement{ s O{} m m }{% + \useKVdefault[anpCnp]% + \setKV[anpCnp]{#2}% + \ifboolKV[anpCnp]{Formule}{\frac{#4!}{\inteval{#4-#3}!}=}{}% + \IfBooleanTF{#1}% + {\fpeval{fact(#4)/fact(#4-#3)}}%non formaté + {\num{\fpeval{fact(#4)/fact(#4-#3)}}}%formaté +} +\NewDocumentCommand\Combinaison{ s O{} m m }{% + \useKVdefault[anpCnp]% + \setKV[anpCnp]{#2}% + \ifboolKV[anpCnp]{Formule}{\frac{#4!}{#3! \times \inteval{#4-#3}!}=}{}% + \IfBooleanTF{#1}% + {\fpeval{fact(#4)/(fact(#3)*fact(#4-#3))}}%non formaté + {\num{\fpeval{fact(#4)/(fact(#3)*fact(#4-#3))}}}%formaté +} + \endinput
\ No newline at end of file |