Dividir el número dado en dos partes pares

Dado un número N , la tarea es verificar si este número se puede dividir en 2 partes pares. Ejemplos: Entrada: N = 8 Salida: SI Explicación: 8 se puede dividir en dos partes pares de dos maneras, 2, 6 o 4, 4 ya que ambos son pares. Entrada: N = 5 Salida: NO   … Continue reading «Dividir el número dado en dos partes pares»

Encuentre el ganador del juego donde X elige 1, luego Y elige 2, luego X elige 3 y así sucesivamente

Dos jugadores X e Y están eligiendo números alternativamente con X eligiendo primero. En el primer turno, X elige 1, luego Y elige 2, luego X elige 3 y el juego continúa así. Cuando un jugador no puede elegir un número, pierde el juego. Dados 2 números enteros A y B que denotan la suma … Continue reading «Encuentre el ganador del juego donde X elige 1, luego Y elige 2, luego X elige 3 y así sucesivamente»

Encuentre el término n de la serie 3, 11, 31, 69, . . . . .

Dado un número entero N , la tarea es encontrar el N-ésimo término de la serie  3, 11, 31, 69, . . . . . hasta el término N. Ejemplos: Entrada: N = 3  Salida: 31 Entrada: N = 6 Salida: 223   Acercarse: De la serie dada, encuentre la fórmula para el término N-ésimo … Continue reading «Encuentre el término n de la serie 3, 11, 31, 69, . . . . .»

Compruebe si la array dada es una array de división cero

Dada una array cuadrada NxN M[][] . La tarea es verificar si la array M es una array de división cero o no. Se dice que una array es una array de división por cero solo si los 2 o más resultados de la división mínima del producto del elemento por columnas por el producto … Continue reading «Compruebe si la array dada es una array de división cero»

Verifique si la secuencia de movimientos dada es circular con una repetición infinita

Dada una string str que denota una secuencia de movimientos. La tarea es verificar si los movimientos se repiten un número infinito de veces, entonces los movimientos estarán enlazados en una trayectoria circular o no. Los movimientos pueden ser de los siguientes tipos: “G”: ir derecho 1 unidad; “L”: giro de 90 grados a la … Continue reading «Verifique si la secuencia de movimientos dada es circular con una repetición infinita»

Minimice la diferencia con 0 después de sumar o restar cualquier elemento de la array dada

Dada una array arr[] de N enteros, la tarea es encontrar la diferencia mínima de 0 después de sumar o restar cualquier elemento de la array.  Ejemplos: Entrada: N = 4, arr[] = {1, 2, 1, 3} Salida: 1 Explicación: Sume 1 y 2 con 0 y reste 1 y 3. Así que suma total … Continue reading «Minimice la diferencia con 0 después de sumar o restar cualquier elemento de la array dada»

Encuentre la suma del producto de los elementos de Array en el rango [L, R]

Dada una array arr[] y dos enteros L y R . La tarea es encontrar la suma del producto de todos los pares (i, j) en el rango [L, R] , tal que i ≤ j . Entrada: arr[] = { 1, 3, 5, 8 }, L = 0, R = 2 Salida : 58 … Continue reading «Encuentre la suma del producto de los elementos de Array en el rango [L, R]»

Maximizar la suma de los elementos del Array elegidos con valor como máximo M

Dada una array arr[] de N números positivos y un entero M . La tarea es maximizar el valor de M agregando elementos de array cuando arr[i] ≤ M .  Nota: cualquier elemento de array se puede agregar como máximo una vez. Ejemplos:  Entrada: arr[] = {3, 9, 19, 5, 21}, M = 10 Salida: … Continue reading «Maximizar la suma de los elementos del Array elegidos con valor como máximo M»

Reemplace cada elemento de Matrix con su producto de fila excepto ese elemento

Dado un mat[][] de array 2D de orden M*N . La tarea es reemplazar cada elemento de cada fila con el producto de otros elementos de la misma fila. Ejemplos:  Entrada: mat[][] = {{3, 4, 1}, {6, 1, 7}, {2, 9, 8}} Salida: 4, 3, 12 7, 42, 6 72, 16, 18       … Continue reading «Reemplace cada elemento de Matrix con su producto de fila excepto ese elemento»

Minimice el costo de ordenar una array determinada ordenando subarreglos no ordenados

Dada una array arr[] de tamaño N , la tarea es minimizar el costo de ordenar la array clasificando cualquier subarreglo no ordenado donde el costo de la operación es la diferencia entre el elemento máximo y mínimo de ese subarreglo. Esta operación se puede realizar infinitas veces incluyendo 0. Ejemplos: Entrada: arr[] = {1, … Continue reading «Minimice el costo de ordenar una array determinada ordenando subarreglos no ordenados»