Como [math] ab = – (ba) [/ math], podemos traducir este problema al equivalente de la siguiente manera:
Todos los dígitos del 0 al 9 se usan para formar dos números de 5 dígitos. ¿Cuál es la mayor diferencia posible entre estos dos números?
Luego debemos separar todos los dígitos en 2 grupos. El primer grupo se usa para construir los números más grandes de 5 dígitos. Obviamente, pondríamos el dígito más grande en la posición más a la izquierda. A continuación, elegiremos el segundo dígito más grande en la posición vecina inmediata, y repetiremos este proceso hasta obtener un número de 5 dígitos. Esto conducirá a 98765.
El segundo grupo se usa para formar el número más pequeño de 5 dígitos. No podemos poner ‘0’ en la posición más a la izquierda, por lo que ponemos un ‘1’. Usando argumentos análogos, podemos derivar el número de 5 dígitos más pequeño y legal con los dígitos disponibles. Esto lleva a 10234.
- ¿Son todos los números primos números impares? ¿Qué tal 2? ¿Cuál es tu opinión?
- ¿Hay infinitos números primos de la forma [matemática] p ^ 2-p + 1 [/ matemática], donde [matemática] p [/ matemática] también es un número primo?
- ¿Se puede reemplazar un motor 1.8ltr por un 1.6?
- ¿Puedes escribir un programa para encontrar la suma de las siguientes series 1 + 4 + 7 + 10 + – + n?
- ¿En qué casos podemos tener desviaciones estándar iguales para las listas 1 y 2 cuya media es igual a 13? Lista 1: 2,4,6,8,10,12,14,16,18,20,22 y lista 2: contiene 8 números no especificados de la lista 1
Entonces, la mayor diferencia posible entre estos dos números es [matemática] 98765 – 10234 = 88531. [/ matemática] Intercambiar estos dos números nos da el resultado final:
[matemáticas] 10234 – 98765 = -88531. [/ matemáticas]
Podemos escribir un pequeño programa de Python para verificar esto, pero este es un esfuerzo mucho tedioso.
de itertools permutaciones de importación def to_int (L): devuelve int (''. join (L)) def dif (L): N1, N2 = to_int (L [0: 5]), to_int (L [5:]) retorno (N1, N2, N1 - N2) Dígitos = '' .join (mapa (str, rango (10))) S = [diff (p) para p en permutaciones (dígitos) si p [0]! = '0' y p [5]! = '0'] S.sort (clave = lambda n: n [-1]) imprimir (S [0])