Programa para comprobar el ISBN

Un ISBN (International Standard Book Number) es un número de 10 dígitos que se utiliza para identificar un libro. Los primeros nueve dígitos del número ISBN se utilizan para representar el título, la editorial y el grupo del libro y el último dígito se utiliza para comprobar si el ISBN es correcto o no. Los … Continue reading «Programa para comprobar el ISBN»

Imprima todos los números en el rango dado con dígitos en orden estrictamente creciente

Dados dos enteros positivos L y R , la tarea es imprimir los números en el rango [L, R] que tienen sus dígitos en orden estrictamente creciente. Ejemplos: Entrada: L = 10, R = 15  Salida: 12 13 14 15  Explicación:  En el rango [10, 15], solo los números {12, 13, 14, 15} tienen sus … Continue reading «Imprima todos los números en el rango dado con dígitos en orden estrictamente creciente»

Obtén el k-ésimo número más pequeño usando los dígitos del número dado

Dado un número no negativo n y un valor k . Encuentra el k-ésimo número más pequeño que se puede formar usando los dígitos del número dado n . Se garantiza que se puede formar el k-ésimo número más pequeño. Tenga en cuenta que el número podría ser muy grande y es posible que ni … Continue reading «Obtén el k-ésimo número más pequeño usando los dígitos del número dado»

Comprobar si la suma de las cifras de un número N lo divide

Dado un número N. La tarea es verificar si la suma de los dígitos del número dado divide el número o no. Si lo divide, imprima SÍ; de lo contrario, imprima NO. Ejemplos :   Input : N = 12 Output : YES Sum of digits = 1+2 =3 and 3 divides 12. So, print YES. … Continue reading «Comprobar si la suma de las cifras de un número N lo divide»

n-ésimo número con dígitos en {0, 1, 2, 3, 4, 5}

Dado un número n, tenemos que encontrar el n-ésimo número tal que sus dígitos solo consisten en 0, 1, 2, 3, 4 o 5. Ejemplos:  Input: n = 6 Output: 5 Input: n = 10 Output: 13 Primero almacenamos 0, 1, 2, 3, 4, 5 en una array. Podemos ver que los próximos números serán … Continue reading «n-ésimo número con dígitos en {0, 1, 2, 3, 4, 5}»

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

Dado un número N, necesitamos escribir un programa para encontrar el número más pequeño no menor que N, que tiene todos los dígitos pares. Ejemplos:   Input: N = 1345 Output: 2000 Explanation: 2000 is the smallest number not less than N, whose all digits are even. Input : N = 2397 Output : 2400 Explanation: 2400 … Continue reading «Número de dígitos pares más pequeño no menor que N»

Número más pequeño mayor que Y con suma de dígitos igual a X

Dados dos enteros X e Y , encuentre el número mínimo con la suma de los dígitos X, que es estrictamente mayor que Y. Ejemplos:  Entrada: X = 18, Y = 99  Salida: 189  Explicación:  189 es el número más pequeño mayor que 99 que tiene una suma de dígitos = 18. Entrada: X = … Continue reading «Número más pequeño mayor que Y con suma de dígitos igual a X»

Contar números naturales cuyas permutaciones sean mayores que ese número

Hay algún número natural cuya permutación total es mayor o igual a ese número, por ejemplo. 123, cuyas permutaciones (123, 231, 321) son mayores o iguales a 123.  Dado un número natural n , la tarea es contar todos esos números de 1 a n.  Ejemplos:  Entrada: n = 15. Salida: 14 Explicación: 1, 2, … Continue reading «Contar números naturales cuyas permutaciones sean mayores que ese número»

Contar dígitos en un factorial | Serie 1

Dado un entero n, encuentre el número de dígitos que aparecen en su factorial, donde factorial se define como, factorial(n) = 1*2*3*4……..*n y factorial(0) = 1 Ejemplos :   Input : n = 1 Output : 1 1! = 1 , hence number of digits is 1 Input : 5 Output : 3 5! = 120, … Continue reading «Contar dígitos en un factorial | Serie 1»

Maximizar un número considerando permutaciones con valores menores que el límite

Dados dos números N y M. Construya el número máximo permutando (cambiando de orden) los dígitos de N, sin exceder M.  Nota: Se permite dejar N como está. Ejemplos:   Entrada: N = 123, M = 222  Salida: 213  ¡Hay un total de 3! permutaciones posibles para N = 123, pero la única permutación que satisface … Continue reading «Maximizar un número considerando permutaciones con valores menores que el límite»