Programa para encontrar el conteo de números que tienen un número impar de divisores en un rango dado

Dados dos enteros A y B. La tarea es contar cuántos números en el intervalo [ A, B ] tienen un número impar de divisores. Ejemplos:  Input : A = 1, B = 10 Output : 3 Input : A = 5, B = 15 Output : 1 Enfoque ingenuo: el enfoque simple sería iterar … Continue reading «Programa para encontrar el conteo de números que tienen un número impar de divisores en un rango dado»

8 formas diferentes de sumar dos números en C/C++

Dados dos números A y B , la tarea es encontrar la suma de los dos números dados. Ejemplos:  Entrada: A = 5, B = 6  Salida: suma = 11 Entrada: A = 4, B = 11  Salida: suma = 15   Método 1: usar el operador de suma: aquí simplemente use el operador de suma … Continue reading «8 formas diferentes de sumar dos números en C/C++»

Minimice el costo para llegar a una celda en Matrix usando movimientos horizontales, verticales y diagonales

Dados dos puntos P 1 (x 1 , y 1 ) y P 2 (x 2 , y 2 ) de una array, la tarea es encontrar el costo mínimo para llegar a P 2 desde P 1 cuando: Un movimiento horizontal o vertical en cualquier dirección cuesta 1 unidad Un movimiento diagonal en cualquier … Continue reading «Minimice el costo para llegar a una celda en Matrix usando movimientos horizontales, verticales y diagonales»

Suma de todos los números perfectos presentes en una lista enlazada

Dada una lista enlazada que contiene N enteros positivos, la tarea es encontrar la suma de todos los números perfectos de la lista.  Un número es perfecto si es igual a la suma de sus divisores propios, es decir, la suma de sus divisores positivos excluyendo el propio número. Ejemplos:   Entrada: L1 = 3 -> … Continue reading «Suma de todos los números perfectos presentes en una lista enlazada»

Programa Java 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 Java para rotar dígitos de un número dado por K»

Número de jugadores cuyo rango es igual o menor que un rango de corte dado

Dada una array arr[] que consta de N enteros y un entero R , que denota el rango de corte, la tarea es contar el número de elementos de la array con rango como máximo R de modo que los elementos de la array iguales se clasifiquen de la misma manera y los elementos de … Continue reading «Número de jugadores cuyo rango es igual o menor que un rango de corte dado»

Programa Java para verificar la Array Involutiva

Dada una array y la tarea es verificar que la array sea array involutiva o no. Array involutiva : Se dice que una array es array involutiva si la array multiplicada por sí misma devuelve la array identidad. La array involutiva es la array que es su propia inversa. Se dice que la array A es … Continue reading «Programa Java para verificar la Array Involutiva»

Probabilidad de lluvia en el día N+1

Dada una array de 1 y 0, donde A i = 1 indica que el i -ésimo día fue un día lluvioso y A i = 0 indica que no fue un día lluvioso. La tarea es encontrar la probabilidad de que el N+1 sea un día lluvioso. Ejemplos:   Entrada: a[] = {0, 0, 1, 0}  … Continue reading «Probabilidad de lluvia en el día N+1»

K-ésimo producto por pares más grande posible a partir de dos arrays dadas

Dadas dos arrays arr[] y brr[] que contienen números enteros. La tarea es encontrar el K -ésimo producto más grande de un par (arr[i], brr[j]) . Ejemplos:  Entrada: arr[] = {1, -2, 3}, brr[] = {3, -4, 0}, K = 3 Salida: 3 Explicación: Todas las combinaciones de productos en orden descendente son: [9, 8, … Continue reading «K-ésimo producto por pares más grande posible a partir de dos arrays dadas»