Encuentra todos los rangos de números consecutivos de Array

Dada una array ordenada arr[] que consta de N enteros sin duplicados, la tarea es encontrar los rangos de números consecutivos de esa array. Ejemplos: Entrada: arr[] = {1, 2, 3, 6, 7}  Salida: 1->3, 6->7  Explicación:  Hay dos rangos de números consecutivos de esa array. Rango 1 = 1 -> 3  Rango 2 = 6 … Continue reading «Encuentra todos los rangos de números consecutivos de Array»

Operaciones mínimas para igualar dos números

Dados dos números n y m , la tarea es encontrar el número mínimo de operaciones requeridas para hacerlos iguales si se pueden realizar las siguientes operaciones sobre ellos.   Durante la primera operación, cualquiera de los dos números puede incrementarse en uno. Durante la segunda operación, cualquiera de los dos números puede incrementarse en dos. … Continue reading «Operaciones mínimas para igualar dos números»

Compruebe si un par de números dados son números prometidos o no

Dados dos números positivos N y M , la tarea es comprobar si los pares de números dados (N, M) forman un Número de Compromiso o no. Ejemplos:   Entrada: N = 48, M = 75  Salida: Sí  Explicación:  Los divisores propios de 48 son 1, 2, 3, 4, 6, 8, 12, 16, 24  La suma de … Continue reading «Compruebe si un par de números dados son números prometidos o no»

Suma de dos números donde un número se representa como una array de dígitos

Dada una array arr[] de dígitos y un entero K , la tarea es encontrar num(arr) + K donde num(arr) es el número formado al concatenar todos los dígitos de la array. Ejemplos:  Entrada: arr[] = {2, 7, 4}, K = 181  Salida: 455  274 + 181 = 455 Entrada: arr[] = {6}, K = … Continue reading «Suma de dos números donde un número se representa como una array de dígitos»

Cuente pares de un rango dado que tenga una suma par

Dados dos enteros positivos L y R , la tarea es encontrar el número de pares ordenados en el rango [L, R] tal que la suma de los elementos de cada par sea par . Ejemplos: Entrada: L = 1, R =3 Salida: 5 Explicación: Los pares cuya suma de elementos es par y está … Continue reading «Cuente pares de un rango dado que tenga una suma par»

Comprobar la divisibilidad de los números hexadecimales

Dada una string S que consta de un gran número hexadecimal, la tarea es verificar su divisibilidad por un número decimal M dado . Si es divisible, imprima Sí ; de lo contrario, imprima No. Ejemplos:   Entrada: S = “10”, M = 4  Salida: Sí  10 es 16 en decimal y (16 % 4) = … Continue reading «Comprobar la divisibilidad de los números hexadecimales»

Encuentra la permutación de n que es divisible por 3 pero no divisible por 6

Dado un número entero  . La tarea es encontrar otro entero que sea una permutación de n, divisible por 3 pero no divisible por 6. Dado que n es divisible por 6. Si tal permutación no es posible, imprima -1. Ejemplos :   Input: n = 336 Output: 363 Input: n = 48 Output: -1 Para … Continue reading «Encuentra la permutación de n que es divisible por 3 pero no divisible por 6»

Imprima la ruta desde un Node hasta la raíz del árbol binario completo dado

Dado un número entero N , la tarea es encontrar la ruta desde el Node N a la raíz de un árbol binario de la siguiente forma: El árbol binario es un árbol binario completo hasta el nivel del Node N. Los Nodes se numeran del 1 al N , comenzando desde la raíz como … Continue reading «Imprima la ruta desde un Node hasta la raíz del árbol binario completo dado»

Encuentre los valores mínimos posibles de A, B y C cuando se dan dos de (A + B), (A + C) y (B + C)

Dados dos enteros X e Y . X e Y representan dos valores cualesquiera entre (A + B), (A + C) y (B + C). La tarea es encontrar A , B y C tales que A + B + C sea el mínimo posible. Ejemplos:   Entrada: X = 3, Y = 4  Salida: 2 … Continue reading «Encuentre los valores mínimos posibles de A, B y C cuando se dan dos de (A + B), (A + C) y (B + C)»

Siguiente número más alto utilizando al menos una operación de intercambio

Dado un número no negativo num . El problema es encontrar el número más pequeño mayor que num realizando como máximo una operación de intercambio entre dos dígitos en num . Si no se puede formar un número mayor, escriba «No es posible». El número podría ser muy grande y es posible que ni siquiera … Continue reading «Siguiente número más alto utilizando al menos una operación de intercambio»