Semillas (o raíces de semillas) de un número

Una Semilla de un número n es un número x tal que la multiplicación de x por sus dígitos es igual a n. La tarea es encontrar todas las semillas de un número dado n. Si no existe ninguna semilla, imprima lo mismo. Ejemplos:   Input : n = 138 Output : 23 23 is a … Continue reading «Semillas (o raíces de semillas) de un número»

Encuentra el número que falta en una string de números sin separador

Dada una string que consta de algunos números, no separados por ningún separador. Los números son enteros positivos y la secuencia aumenta en uno en cada número excepto en el número que falta. La tarea es encontrar el número que falta. Los números no tendrán más de seis dígitos. Imprime -1 si la secuencia de … Continue reading «Encuentra el número que falta en una string de números sin separador»

Suma recursiva de dígitos en n^x, donde n y x son muy grandes

Dados números muy grandes n y x, necesitamos encontrar la suma de dígitos de n^x tal que:  If n^x < 10 digSum(n^x) = n^x Else digSum(n^x) = Sum(digSum(n^x)) Ejemplos:   Input : 5 4 Output : 4 We know 54 = 625 Sum of digits in 625 = 6 + 2 + 5 = 13 Sum … Continue reading «Suma recursiva de dígitos en n^x, donde n y x son muy grandes»

Costo mínimo para convertir M en N mediante la suma repetida de sus divisores pares

Dados dos enteros M y N , la tarea es encontrar el costo mínimo para convertir M en N mediante la suma repetitiva de divisores pares del valor actual de M (excepto M).  El costo de agregar un divisor par del valor actual de M, digamos d, es igual a M / d.   Imprima «-1» … Continue reading «Costo mínimo para convertir M en N mediante la suma repetida de sus divisores pares»

La x más pequeña tal que 1*n, 2*n, … x*n tienen todos los dígitos del 1 al 9

Dado un número positivo n. Necesitamos encontrar x tal que 1*n, 2*n, 3*n…..x*n da los 10 dígitos al menos una vez. Si tal x no es posible imprima -1. Ejemplos:   Input : n = 1692 Output : 3 Explanation: n = 1692, we got the digits- 1, 2, 6, 9 2*n = 3384, we got … Continue reading «La x más pequeña tal que 1*n, 2*n, … x*n tienen todos los dígitos del 1 al 9»

Cuente el número de dígitos de los números palíndromos en una array

Dada una array arr[] con N enteros. La tarea es contar todos los dígitos de todos los números palíndromos presentes en la array. Ejemplos:   Entrada: arr[] = {121, 56, 434}  Salida: 6  Solo 121 y 434 son palíndromos  y digitCount(121) + digitCount(434) = 3 + 3 = 6 Entrada: arr[] = {56, 455, 546 , … Continue reading «Cuente el número de dígitos de los números palíndromos en una array»

Números enteros del rango que se componen de un solo dígito distinto

Dados dos enteros L y R que representan un rango [L, R] , la tarea es encontrar el recuento de enteros del rango que se componen de un solo dígito distinto. Ejemplos:   Input : L = 9, R = 11 Output : 2 Only 9 and 11 have single distinct digit Input : L = … Continue reading «Números enteros del rango que se componen de un solo dígito distinto»

Recuento de números enteros en un rango dado que consiste solo en un conjunto dado de dígitos

Dados dos enteros L y R , y una array arr[] que contiene enteros de un solo dígito, la tarea es encontrar todos los enteros en el rango [L, R) que consisten en dígitos de una array de dígitos dada.  Ejemplos: Entrada: L = 1, R = 100, arr[] = {2, 3, 5, 7} Salida: … Continue reading «Recuento de números enteros en un rango dado que consiste solo en un conjunto dado de dígitos»

Recuento de elementos de array divisibles por su producto o suma de dígitos

Dada una array arr[] . La tarea es contar los elementos de la array que son divisibles por su producto de dígitos o por la suma de dígitos. Ejemplo: Entrada: arr[] = {123, 25, 36, 7} Salida: 2 Explicación: Los siguientes son los elementos que siguen las condiciones dadas La suma de los dígitos de … Continue reading «Recuento de elementos de array divisibles por su producto o suma de dígitos»