Máximo Común Denominador en NumPy

El Máximo Común Denominador (MCD) o Greatest Common Divisor (GCD) es el número más grande que divide a dos o más números sin dejar residuo. NumPy proporciona funciones para calcular el MCD de números y matrices .

Esta lección introduce una librería o módulo usado en ciencia de datos con Python. Instálalo con pip en local; en el editor de The Data Schools muchas ya vienen precargadas.

Importa, ejecuta el ejemplo mínimo y solo después pasa a casos más complejos.


Calcular el MCD de dos números con NumPy

NumPy no proporciona una función específica para calcular el Máximo Común Denominador de dos números, pero puedes utilizar la función numpy.gcd() para encontrar el MCD de dos números. Aquí hay un ejemplo:

Ejemplo

    import numpy as np

arr = np.array([1, 2, 3, 4])
print(arr)
print(arr * 2)
  

Este código importa NumPy y utiliza np.gcd() para encontrar el MCD de num1 y num2 .


Calcular el MCD de una matriz con NumPy

Para calcular el Máximo Común Denominador de elementos en una matriz en NumPy, puedes utilizar la función numpy.gcd.reduce() . Aquí tienes un ejemplo:

Ejemplo

    import numpy as np
print(np.gcd.reduce([12, 18, 24]))
  

Este código crea una matriz con valores y utiliza np.gcd.reduce() para encontrar el Máximo Común Denominador de todos los elementos en la matriz.

En resumen, NumPy es útil para calcular el Máximo Común Denominador tanto de números individuales como de elementos en matrices. Puedes utilizar np.gcd() para números individuales y np.gcd.reduce() para matrices. Ten en cuenta que estas funciones asumen que los valores son enteros. Si trabajas con números racionales o flotantes, debes ajustar los datos adecuadamente antes de calcular el MCD.

Practica Máximo Común Denominador en NumPy en el editor

Pon en práctica lo aprendido con nuestro editor Python interactivo. Cada ejercicio incluye el código de partida y un botón para abrirlo en una nueva pestaña, donde puedes modificarlo y ejecutarlo.

Ejercicio: Usar print()

NumPy no proporciona una función específica para calcular el Máximo Común Denominador de dos números, pero puedes utilizar la función numpy.

Ejemplo

    import numpy as np

print(np.gcd(36, 48))
print(np.gcd([12, 18, 24], 6))
  
Abrir en editor

Ejercicio: Para calcular el

Para calcular el Máximo Común Denominador de elementos en una matriz en NumPy, puedes utilizar la función numpy.gcd.reduce() . Aquí t.

Ejemplo

    import numpy as np
print(np.gcd.reduce([12, 18, 24]))
  
Abrir en editor

Cómo practicar

1. Pulsa Ejecutar en el bloque de código.
2. Modifica un valor o argumento.
3. Vuelve a ejecutar y observa la consola.