El menor número k tal que el producto de los dígitos de k es igual a n

Dado un número no negativo n . El problema es encontrar el número k más pequeño tal que el producto de los dígitos de k sea igual a n . Si no se puede formar tal número k , imprima «-1». Ejemplos:   Input : 100 Output : 455 4*5*5 = 100 and 455 is the … Continue reading «El menor número k tal que el producto de los dígitos de k es igual a n»

Comprueba si un número mayor es divisible por 36

Dado un número, comprueba si un número dado es divisible por 36 o no. El número puede ser muy grande y puede no caber en ningún tipo de datos numéricos (int, long int, float, etc.). Ejemplos:   Input : 72 Output : Yes Input : 244 Output : No Input : 11322134 Output : No Input … Continue reading «Comprueba si un número mayor es divisible por 36»

Encuentra un número de N dígitos que sea divisible por D

Dado  y  . La tarea es encontrar un número de N dígitos que sea divisible por D (2 <= D <= 10). Si no es posible, imprima Imposible.  Ejemplos :  Input : N = 2 and D = 2 Output : 20 Input : N = 1 and D = 10 Output : Impossible Enfoque: … Continue reading «Encuentra un número de N dígitos que sea divisible por D»

Dígito – Producto – Secuencia

Dado un número N, la tarea es imprimir la secuencia hasta N. La secuencia es: 1, 2, 4, 8, 16, 22, 26, 38, 62, 74, 102, 104, 108, 116, 122, 126, 138, 162 y así sucesivamente… Esta secuencia se conoce como Dígito – Producto – Secuencia. En esta serie, tomamos todos los dígitos distintos de … Continue reading «Dígito – Producto – Secuencia»

Dado un número n, encuentre los primeros k dígitos de n^n

Dado un número n, encuentra los primeros k dígitos de n n , donde k es un valor menor que el número de dígitos en n n  Ejemplos :  Input : n = 10 k = 2 Output : 10 The first 2 digits in 1010 are 10. Input : n = 144 k = … Continue reading «Dado un número n, encuentre los primeros k dígitos de n^n»

Programa para comprobar el número de Peterson

Se dice que un número es un número de Peterson si la suma de los factoriales de cada dígito del número es igual al número mismo. Ejemplo:  Input : n = 145 Output = Yes Explanation: 145 = 5! + 4! + 1! = 120 + 24 +1 = 145 Input : n = 55 … Continue reading «Programa para comprobar el número de Peterson»

Dígitos inversos de un entero con desbordamiento manejado | conjunto 2

Dado un entero N de 32 bits . La tarea es invertir N , si el entero invertido se desborda, imprime -1 como salida. Ejemplos Entrada: N = 123 Salida: 321 Entrada: N = -123 Salida: -321 Entrada: N = 120 Salida: 21   Enfoque: A diferencia de los enfoques del Conjunto 1 del artículo, … Continue reading «Dígitos inversos de un entero con desbordamiento manejado | conjunto 2»

Comprobar si un número es palíndromo o no sin utilizar ningún espacio extra | conjunto 2

Dado un número ‘n’, nuestro objetivo es averiguar si es palíndromo o no sin usar ningún espacio adicional. No podemos hacer una nueva copia del número. Ejemplos: Entrada: n = 2332 Salida: Sí, es Palindrome. Explicación: número original = 2332 número invertido = 2332 Ambos son iguales, por lo tanto, el número es palíndromo. Entrada: … Continue reading «Comprobar si un número es palíndromo o no sin utilizar ningún espacio extra | conjunto 2»

Programa Php para generar todas las rotaciones de un número

Dado un número entero n , la tarea es generar todos los números de desplazamiento a la izquierda posibles. Un número de desplazamiento a la izquierda es un número que se genera cuando todos los dígitos del número se desplazan una posición a la izquierda y el dígito de la primera posición se desplaza al … Continue reading «Programa Php para generar todas las rotaciones de un número»

Comprobar si la frecuencia de cada dígito en un número es igual a su valor

Dado un número N , la tarea es verificar si la frecuencia de cada dígito en un número es igual a su valor o no . Ejemplos: Entrada : N = 3331 Salida : Sí Explicación : Es un número válido ya que la frecuencia de 3 es 3 y la frecuencia de 1 es … Continue reading «Comprobar si la frecuencia de cada dígito en un número es igual a su valor»