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»

Encuentra la suma máxima de dígitos del producto de dos números

Dada una array arr[] de tamaño N (> 2). La tarea es encontrar la suma máxima de dígitos del producto de dos números cualesquiera de la array dada. Ejemplos:   Entrada: arr[] = {8, 7}  Salida: 11  El producto de 8 y 7 es 56 . La suma de los dígitos de 56 es igual a … Continue reading «Encuentra la suma máxima de dígitos del producto de dos números»

Encuentra el dígito medio de un número dado

Dado un número N , la tarea es encontrar el dígito medio del número N dado . Si el número tiene dos dígitos medios, imprima el primer dígito medio. Ejemplos:   Entrada: N = 12345  Salida: 3 Entrada: N = 98562  Salida: 5   Método: El dígito del medio de cualquier número N puede estar dado por  … Continue reading «Encuentra el dígito medio de un número dado»

Recuento de fósforos necesarios para representar el número dado

Dado un entero grande como una string str , la tarea es encontrar el número de fósforos necesarios para representarlo.   Ejemplos:   Entrada: str = «56»  Salida: 11  Se requieren 5 palos para representar 5 y  6 palos para representar 6. Entrada: str = «548712458645878»  Salida: 74   Enfoque: almacene el recuento de fósforos necesarios para representar … Continue reading «Recuento de fósforos necesarios para representar el número dado»

Comprueba si B se puede formar permutando los dígitos binarios de A

Dados dos enteros A y B , la tarea es verificar si la representación binaria de B se puede generar permutando los dígitos binarios de A . Ejemplos:   Entrada: A = 3, B = 9  Salida: Sí  Binario(3) = 0011 y Binario(9) = 1001 Entrada: A = 6, B = 7  Salida: No   Enfoque: la … Continue reading «Comprueba si B se puede formar permutando los dígitos binarios de A»

Recuento de subarreglos con suma de dígitos igual a X

Dada una array arr[] de longitud N y un número entero X , la tarea es contar ningún subarreglo que tenga una suma de dígitos igual a X. Ejemplos: Entrada: arr[] = {10, 5, 13, 20, 9}, X = 6 Salida:  2 Explicación: Hay dos subarreglos que tienen una suma de dígitos igual a 6.  … Continue reading «Recuento de subarreglos con suma de dígitos igual a X»

Programa Python3 para rotar dígitos de un número dado por K

Dados dos números enteros N y K , la tarea es rotar los dígitos de N por K. Si K es un número entero positivo, rotar a la izquierda sus dígitos. De lo contrario, gire a la derecha sus dígitos. Ejemplos: Entrada: N = 12345, K = 2 Salida: 34512  Explicación  : Girar a la … Continue reading «Programa Python3 para rotar dígitos de un número dado por K»

Programa Java para verificar si todos los elementos de la array se pueden convertir a números pronicos girando dígitos

Dada una array arr[] de tamaño N , la tarea es verificar si es posible convertir todos los elementos de la array en un número pronico al rotar los dígitos de los elementos de la array cualquier cantidad de veces. Ejemplos: Entrada: { 321, 402, 246, 299}  Salida: Verdadero  Explicación:  arr[0] → La rotación a … Continue reading «Programa Java para verificar si todos los elementos de la array se pueden convertir a números pronicos girando dígitos»

Encuentre el rango [L, R] tal que la suma de los números en este rango sea igual a N

Dado un número entero N (N ≠ 0), la tarea es encontrar un rango [L, R] (−10⁻¹⁸ < L < R < 10¹⁸) tal que la suma de todos los números enteros en este rango sea igual a N . L + (L+1) + … + (R−1) + R = norte Ejemplos: Entrada: N = … Continue reading «Encuentre el rango [L, R] tal que la suma de los números en este rango sea igual a N»