ecuaciones diofánticas han encantado a los matemáticos desde Diofanto de Alejandría propuso por primera vez la solución de una ecuación de la forma ax + bx = c. En esta forma , la ecuación se conoce como una ecuación lineal diofántico . Esta ecuación sólo tiene una solución cuando c es el máximo común divisor de a y b o cuando c es un múltiplo del máximo común divisor de a y b . De lo contrario, no hay soluciones para esta ecuación. Desarrollado por el profesor Jim Carlson de la Universidad de Illinois en Urbana /Champagne, el programa corto muestra el poder de Python para tareas de matemáticas. Cosas que necesitará
Python 2.6 o superior
Mostrar más instrucciones
1
Abra una sesión de terminal e invocar el intérprete de Python con el siguiente comando:
< p > Mi - iMac: ~ me $ python- v
Esto devolverá una larga lista de todos los módulos de Python disponibles en su instalación y al final le dirá qué versión de Python está instalado en su ordenador.
2
Crear una nueva definición de una función en Python introduciendo el código siguiente en el indicador de Python. Después el profesor Carlson , vamos a llamar a este " isolve ":
>>> def isolve (a, b , c ) :
El colon le dirá Python no interpretar inmediatamente cuando que golpear la tecla de retorno para que tenga más espacio para su programa.
3
Crear dos variables , Q y R , que se destacan por el cociente y el resto de las variables de la ecuación a y b , y luego invocar la DIVMOD función de Python , que se encuentra y dividir dos números y mostrar su divisor y el remanente, si lo hubiere. El código debería tener este aspecto :
... q , r = DIVMOD (a, b )
4
Crear una sentencia if que emitir rápidamente una solución a la ecuación cuando su no hay resto . Escriba lo siguiente:
... si r == 0 :
... volver ( [ 0 , c /b ] )
5
Crear una sentencia else para el caso en que hay un resto:
... más:
... sol = isolve (b, r , c )
... u = sol [ 0 ]
... v = sol [ 1]