si el número es de longitud impar: –
dejar i = 1.
toma el dígito en el medio del número.
dejemos que la posición de este dígito sea n.
si (ni) dígito> (n + i) dígito, tome todos los números del 1 al (n – i) th dígito en el orden inverso y colóquelos desde el (n + i) th dígito hasta el último dígito.
si (ni) dígito> (n + i) dígito, incremente el (ni) + 1º dígito en 1 y luego tome todos los números del 1 al (n – i) + 1º dígito en el orden inverso y colóquelos desde el (n + i) -1º dígito al último dígito.
si (ni) dígito == (n + i) dígito entonces,
incremente i en 1 y
verifique recursivamente las condiciones anteriores para (ni) th dígito y (n + i) dígito.
condición 1:
1234004
1234321
condición 2:
1234567
1235321.
condición 3:
1234322
1334331
si el número es de longitud par:
deja i = 0.
toma el dígito en el medio del número.
dejemos que la posición de este dígito sea n = l / 2 donde l es la longitud del número.
if (ni) digit> (n + i) + 1 th digit, luego tome todos los números del 1 al (n – i) th digit en el orden inverso y colóquelos desde el (n + i) + 1 th digit para El último dígito.
- Cómo encontrar el número más pequeño de nodos que se deben agregar a un árbol binario para que sea un árbol binario de altura equilibrada
- ¿Es posible empacar todos los cuadrados con el lado 1 / n (siendo n un entero positivo) en un rectángulo 1 x pi ^ 2/6?
- Viví en Pakistán hace años, y nunca entendí por qué las comas se colocaban en números después de dos dígitos en lugar de tres (ej .: 1,29,000). ¿Hay alguna explicación para esto? ¿Estoy seguro de que India también tiene esto?
- ¿Qué progreso se ha hecho hasta la fecha en el problema de la moneda Frobenius?
- Cómo utilizar tanto el pequeño teorema de Fermat como el teorema del resto chino para encontrar 3 ^ 302 mod 35
si (ni) dígito> (n + i) + 1 dígito,
si i == 0:
incremente el (ni) th dígito en 1 y luego tome todos los números del 1 al (n – i) th dígito en el orden inverso y colóquelos desde el (n + i) + 1 th dígito hasta el último dígito.
más si i! = 1 entonces,
incremente el (ni) + 1 ° dígito en 1 y luego tome todos los números del 1 al (n – i) + 1 ° dígito en el orden inverso y colóquelos desde el (n + i) th dígito hasta el último dígito.
si (ni) dígito == (n + i) + 1 dígito entonces,
incremente i en 1 y
verifique recursivamente las condiciones anteriores para (ni) th dígito y (n + i) +1 th dígito.
condición 1:
1234544321
1234554321
condición 2:
12345678
12355321.
condición 3:
12344322
13344331
Si me perdí algunas condiciones límite, por favor comente y hágamelo saber, ¡Gracias de antemano!