División mínima por 10 y multiplicación por 2 requerida para reducir el número dado a 1

Dado un número entero N , la tarea es reducir N a 1 mediante un número mínimo de operaciones de multiplicación por 2 y división por 10 . Si no se puede obtener 1 , imprima «-1» . Ejemplos: Entrada: N = 5 Salida: 2 Explicación: A continuación se muestran las operaciones realizadas: 1ª operación: … Continue reading «División mínima por 10 y multiplicación por 2 requerida para reducir el número dado a 1»

Comprobar si el producto de los primeros N números naturales es divisible por su suma

Dado un número entero N , la tarea es verificar si el producto de los primeros N números naturales es divisible por la suma de los primeros N números naturales. Ejemplos:   Entrada: N = 3  Salida: Sí  Producto = 1 * 2 * 3 = 6  Suma = 1 + 2 + 3 = 6 … Continue reading «Comprobar si el producto de los primeros N números naturales es divisible por su suma»

Programa Java para contar rotaciones que son divisibles por 10

Dado un número N , la tarea es contar todas las rotaciones del número dado que son divisibles por 10. Ejemplos:   Entrada: N = 10203  Salida: 2  Explicación:  Hay 5 rotaciones posibles para el número dado. Ellos son: 02031, 20310, 03102, 31020, 10203  De estas rotaciones, solo 20310 y 31020 son divisibles por 10. Entonces … Continue reading «Programa Java para contar rotaciones que son divisibles por 10»

Número de dígitos impares más pequeño no menor que N

Dado un número N, la tarea es encontrar el número más pequeño no menor que N, que tenga todos los dígitos impares.  Ejemplos:   Input: N = 1345 Output: 1351 1351 is the smallest number not less than N, whose all digits are odd. Input: N = 2397 Output: 3111 3111 is the smallest number not … Continue reading «Número de dígitos impares más pequeño no menor que N»

Potencia máxima de un número que divide a otro número

Dados dos números N y M , la tarea es encontrar la potencia más alta de M que divide a N.  Nota : M > 1  Ejemplos:   Entrada: N = 48, M = 4  Salida: 2  48 % (4^2) = 0  Entrada: N = 32, M = 20  Salida: 0  32 % (20^0) = 0  … Continue reading «Potencia máxima de un número que divide a otro número»

Comprueba si la concatenación de los primeros N números naturales es divisible por 3

Dado un número entero N , la tarea es verificar si la concatenación de los primeros N números naturales es divisible por 3 o no. Escriba Sí si es divisible y No si no. Ejemplos : Entrada : N = 3  Salida: Sí  Explicación:  El número concatenado = 123  Como es divisible por 3, la … Continue reading «Comprueba si la concatenación de los primeros N números naturales es divisible por 3»

Número de N dígito más pequeño divisible por N

Dado un número entero positivo N , la tarea es encontrar el número de N dígito más pequeño divisible por N . Ejemplos:   Entrada: N = 2  Salida: 10  Explicación:  10 es el número más pequeño de 2 dígitos que es divisible por 2. Entrada: N = 3  Salida: 102  Explicación:  102 es el número … Continue reading «Número de N dígito más pequeño divisible por N»

Programa C++ para contar rotaciones que son divisibles por 10

Dado un número N , la tarea es contar todas las rotaciones del número dado que son divisibles por 10. Ejemplos:   Entrada: N = 10203  Salida: 2  Explicación:  Hay 5 rotaciones posibles para el número dado. Ellos son: 02031, 20310, 03102, 31020, 10203  De estas rotaciones, solo 20310 y 31020 son divisibles por 10. Entonces … Continue reading «Programa C++ para contar rotaciones que son divisibles por 10»

Palíndromo más grande que es producto de dos números de N dígitos: Conjunto 2

Dado un valor N , encuentre el número palíndromo más grande que es el producto de dos números de N dígitos. Ejemplos:  Entrada: N = 2  Salida: 9009  Explicación:  9009 es el número más grande que es producto de dos números de 2 dígitos 91 y 99 (9009 = 91*99) Entrada: N = 3  Salida: … Continue reading «Palíndromo más grande que es producto de dos números de N dígitos: Conjunto 2»

Número mínimo de operaciones en una string binaria tal que da 10^A como resto cuando se divide por 10^B

Dada una string binaria str de longitud N y dos enteros A y B tales que 0 ≤ A < B < n . La tarea es contar el número mínimo de operaciones en la string tal que dé 10 A como resto cuando se divide por 10 B . Una operación significa cambiar 1 … Continue reading «Número mínimo de operaciones en una string binaria tal que da 10^A como resto cuando se divide por 10^B»