Saltar al contenido

Diario de clases

Clases de Jesús Soto

Menú
  • Fórmulas
Menú

Día: 6 de mayo de 2026

MAD: Combinaciones con maxima

Posted on 6 de mayo de 2026

Sabemos que \[\binom{n}{k} = \binom{n-1}{k-1} + \binom{n-1}{k}\]

Ejercicio: Crear una función recursiva que nos permita calcular \[\binom{n}{k}\]

(%i1) /* Definición de la función para un número binomial recursiva */
binomio(n,k):=
   if k=0 or k=n then 1
   else if k>n or k<0 then 0
   else binomio(n−1,k−1)+binomio(n−1,k)$

(%i2) binomio(10,3);

\[\operatorname{ }120\]


Ejercicio: Utlizando $$PR_{n}^{n_1, n_2, \dots, n_r} = \binom{n}{n_1} \cdot \binom{n – n_1}{n_2} \cdot \binom{n – n_1 – n_2}{n_3} \cdots \binom{n_r}{n_r}$$ crear una función que nos calcule $PR_{n}^{n_1, n_2, \dots, n_r}$

Utilicemos la función creada antes para calcular un número combinatorio.

(%i2) PR(n,lista_k):=block(
   [resultado:1,n_restante:n,i,r],
  
   /* r es el número de grupos en la lista */
   r:length(lista_k),
  
   /* Recorremos la lista usando un contador i */
   for i:1 thru r do (
       /* Multiplicamos por el binomio actual */
       resultado:resultado·binomio(n_restante,lista_k[i]),
      
       /* Actualizamos los huecos que quedan disponibles */
       n_restante:n_restante−lista_k[i]
   ),
  
   return(resultado)
)$

Ejercicio: Utilizando la función recursiva creada para los números binomiales, calcula la suma de los coeficientes impares del desarrollo de \((x+y)^{21}\). Es decir, \[\sum_{i=0}^{\left\lfloor \frac{21}{2}\right\rfloor}\binom{21}{2i+1}\]

(%i1) /* Definición de la función para un número binomial recursiva */
binomio(n,k):=
   if k=0 or k=n then 1
   else if k>n or k<0 then 0
   else binomio(n−1,k−1)+binomio(n−1,k)$

(%i4) n:0$
for i:0 thru floor(21/2) do n:n+binomio(21,2·i+1)$
n;

\[\operatorname{ }1048576\]


Las combinaciones con repetición admiten una fórmula recursiva: para todos enteros positivos \(0<n\) y \(0\leq m\), es \[CR_{n,m}=CR_{n-1,m}+CR_{n,m-1}, \] siendo \(CR_{1,m}=1\) y \(CR_{n,1}=n\). Así \[\left(\!\!\!{n \choose m}\!\!\!\right)=\left(\!\!\!{n-1 \choose m}\!\!\!\right)+\left(\!\!\!{n \choose m-1}\!\!\!\right)\]

Ejercicio: Utilizando el procedimiento recursivo anterior, crea una función que nos permita calcular cuánto es \(\left(\!\!{5 \choose 3}\!\!\right)\)

(%i1) /* Función recursiva para Combinaciones con Repetición */
CR(n,m):=
   if m=0 then 1                     /* Caso base: ya hemos elegido todos los elementos */
   else if n=0 then 0            /* Caso base: no quedan tipos de elementos para elegir */
   else CR(n−1,m)+CR(n,m−1)$

(%i2) CR(5,3);

\[\operatorname{ }35\]


Construcción de las combinaciones

Hasta ahora hemos construido funciones que nos determinan el valor de las variaciones, permutaciones y combinaciones.

Supongamos que deseamos construir todos los posibles subconjuntos de dos elementos de un conjunto finito; es decir, las combinaciones de \(n\) elementos tomados de dos en dos. La forma más sencilla sería mediante

\[\begin{array}{l} \mathrm{Sea }\,A=\{x_1,x_2,\ldots,x_n\};\\ \mathbf{for}\, i=1\, \mathbf{thru}\, n-1 \,\mathbf{do}(\\ \qquad \mathbf{for }\, j=i+1\, \mathbf{thru}\, n \,\mathbf{do}( \\ \qquad\qquad\{x_i,x_j\}\\ \qquad )\\ )\end{array} \]

¿Cómo podríamos construir las variaciones? ¿Y las permutaciones?


Ejercicio: En una reunión de 10 personas debe nombrarse una comisión formada por tres de ellas. ¿Cuántas comisiones distintas podrían nombrarse?
  • 160
  • 120
  • 80

B.)

Novela

La Loba, la lucha fraticida por un reino

La Loba, la lucha fratricida por un reino.

Urraca, señora de Zamora, acusada de instigar la muerte de su hermano, el rey Sancho de Castilla, deberá defenderse de la acusación, al tiempo que luchará por mantener la cohesión entre los hermanos y los reinos cristianos: una lobera de fieros lobeznos.

👉 En amazon

Entradas recientes

  • MAD: Combinaciones con maxima
  • MAD: Números binomiales y combinaciones
  • MAD: Teoría combinatoria
  • MAD: Grafos Eulerianos, Hamiltonianos, planos, mapas, regiones y coloración de grafos
  • MAD: Laplaciana de un grafo
mayo 2026
L M X J V S D
 123
45678910
11121314151617
18192021222324
25262728293031
« Abr    

Categorías

  • Álgebra Lineal
  • general
  • Matemática Discreta
  • MathBio

Etiquetas

Prácticas MAD Prácticas MathBio Prácticas Álgebra

Meta

  • Acceder
  • Feed de entradas
  • Feed de comentarios
  • WordPress.org
©2026 Diario de clases | Diseño: Tema de WordPress Newspaperly