Mayor número menor que igual a B que se puede formar a partir de los dígitos de A

Dados dos enteros A y B , la tarea es encontrar el mayor número ≤ B que se puede formar usando todos los dígitos de A . Ejemplos:   Entrada: A = 123, B = 222  Salida: 213  123, 132 y 213 son los únicos números válidos que son ≤ 222.  213 es el máximo entre … Continue reading «Mayor número menor que igual a B que se puede formar a partir de los dígitos de A»

Recuento de números de N dígitos cuya diferencia absoluta entre dígitos adyacentes no es creciente

Dado un entero positivo N , la tarea es contar el número de números de N dígitos que tienen una diferencia absoluta entre dígitos consecutivos en orden no creciente. Ejemplos: Entrada: N = 1 Salida: 10 Explicación: Todos los números del 0 al 9 cumplen la condición dada ya que solo hay un dígito. Entrada: … Continue reading «Recuento de números de N dígitos cuya diferencia absoluta entre dígitos adyacentes no es creciente»

Consultas de rango de array para encontrar el número máximo de Armstrong con actualizaciones

Dada una array arr[] de N enteros, la tarea es realizar las siguientes dos consultas:  máximo (inicio, final) : Imprime el número máximo de elementos de Armstrong en el subarreglo de principio a fin update(i, x) : agregue x al elemento de array al que hace referencia el índice de array i , es decir: … Continue reading «Consultas de rango de array para encontrar el número máximo de Armstrong con actualizaciones»

Números de N dígitos divisibles por 5 formados a partir de los M dígitos

Dados M dígitos únicos y un número N. La tarea es encontrar la cantidad de números de N dígitos que se pueden formar a partir de los M dígitos dados, que son divisibles por 5 y ninguno de los dígitos se repite. Nota : Si no es posible formar un número de N dígitos a … Continue reading «Números de N dígitos divisibles por 5 formados a partir de los M dígitos»

Encuentra la suma mínima posible de dígitos después de sumar un número d

Dado un número n y un número d, podemos sumar d a n tantas veces (incluso 0 es posible). La tarea es encontrar la suma de dígitos mínima posible que podemos lograr realizando la operación anterior. Digit Sum se define como la suma recursiva de los dígitos de un número hasta que es menor que 10. … Continue reading «Encuentra la suma mínima posible de dígitos después de sumar un número d»

Contar números de n dígitos que son monótonos – Part 1

Llame monótono a un número decimal si:  . Escriba un programa que tome un número positivo n en la entrada y devuelva una cantidad de números decimales de longitud n que sean monótonos. Los números no pueden comenzar con 0. Ejemplos: Input : 1 Output : 9 Numbers are 1, 2, 3, … 9 Input … Continue reading «Contar números de n dígitos que son monótonos – Part 1»

Encuentre un Número X cuya suma con sus dígitos sea igual a N

Dado un número positivo N. Necesitamos encontrar números tales que la suma de los dígitos de esos números entre sí sea igual a N. Si no es posible tal número, imprima -1. aquí norte  Ejemplos:  Input : N = 21 Output : X = 15 Explanation : X + its digit sum = 15 + … Continue reading «Encuentre un Número X cuya suma con sus dígitos sea igual a N»

Números mínimos deci-binarios requeridos para obtener una suma dada S

Dada una string numérica S que representa un entero decimal positivo, la tarea es encontrar el número mínimo de números deci-binarios positivos necesarios para obtener la suma S. Números deci-binarios: Números decimales que consisten en solo 0 s y 1 s como sus dígitos.   Ejemplos: Entrada: S = “31” Salida: 3 Explicación: S se puede … Continue reading «Números mínimos deci-binarios requeridos para obtener una suma dada S»

Minimiza el número formado reemplazando un par de dígitos adyacentes con su suma

Dada la string s que denota un número. La tarea es encontrar el número mínimo que se puede formar después de reemplazar dos dígitos consecutivos de s por su suma. Ejemplos: Entrada: s = “1005” Salida: 105 Explicación: Seleccione y reemplace dos dígitos consecutivos con su suma  Entrada: s = “ 56773″ Salida: 11773 Explicación: … Continue reading «Minimiza el número formado reemplazando un par de dígitos adyacentes con su suma»

Minimice las operaciones para convertir N en una potencia de K eliminando o agregando cualquier dígito

Dado un número N , la tarea es encontrar el número mínimo de operaciones para convertir el entero dado en cualquier potencia de K donde en cada operación se puede eliminar cualquiera de los dígitos o se puede agregar cualquiera de los dígitos en la parte posterior del entero. Ejemplos: Entrada: N = 247, K … Continue reading «Minimice las operaciones para convertir N en una potencia de K eliminando o agregando cualquier dígito»