Encuentra el N-ésimo término faltante de la serie 2, 2, 4, 4, 6, 8, 8….

Dado un número N, encuentra el N-ésimo término en la serie 2, 2, 4, 4, 6, 8, 8……… Ejemplos: Entrada: N = 1 Salida: 2 Entrada: N = 2 Salida: 2 Entrada: N = 5 Salida: 6   Enfoque: Tras una cuidadosa observación de la serie dada, se puede ver que consta de dos series … Continue reading «Encuentra el N-ésimo término faltante de la serie 2, 2, 4, 4, 6, 8, 8….»

Programa para hallar el N-ésimo Número Primo

Dado un número entero N . La tarea es encontrar el N- ésimo número primo. Ejemplos:   Entrada : 5  Salida : 11 Entrada : 16  Salida : 53 Entrada: 1049  Salida: 8377  Acercarse:   Encuentra los números primos hasta MAX_SIZE usando Sieve of Eratosthenes . Almacene todos los números primos en un vector. Para un número … Continue reading «Programa para hallar el N-ésimo Número Primo»

Maximizar la suma de la array dada después de eliminar los valles

Dada una array arr[] de enteros de tamaño N, la tarea es maximizar la suma de la array después de eliminar los valles de la array cuando solo se permite reducir el valor de un elemento, es decir, la nueva array formada no debe contener ningún elemento que tenga mayor valor después de la modificación. … Continue reading «Maximizar la suma de la array dada después de eliminar los valles»

Operaciones de incremento mínimo para hacer que Array sea único

Dada una array A[] de enteros. En un movimiento, puede elegir cualquier elemento A[i] e incrementarlo en 1. La tarea es devolver el número mínimo de movimientos necesarios para que cada valor en la array A[] sea único. Ejemplos :   Input: A[] = [3, 2, 1, 2, 1, 7] Output: 6 Explanation: After 6 moves, … Continue reading «Operaciones de incremento mínimo para hacer que Array sea único»

Ordenar array según el módulo de sus valores con sus frecuencias

Dada una array arr que contiene N enteros positivos, ordénelos según el módulo creciente de sus valores con sus frecuencias. Ejemplo: Entrada: arr[]={1, 1, 5, 3, 2, 3, 3, 3, 4, 5, 4, 5} Salida: 2 4 4 1 1 5 5 5 3 3 3 3 Explicación  : Los elementos son ordenados en el … Continue reading «Ordenar array según el módulo de sus valores con sus frecuencias»

Arreglo de palabras sin cambiar la posición relativa de vocal y consonantes

Dada una palabra de longitud inferior a 10, la tarea es encontrar varias formas en las que pueda organizarse sin cambiar la posición relativa de las vocales y las consonantes. Ejemplos:   Input: «GEEKS» Output: 6 Input: «COMPUTER» Output: 720 Acercarse:  Contar las vocales y consonantes en la palabra Ahora encuentre el número total de formas … Continue reading «Arreglo de palabras sin cambiar la posición relativa de vocal y consonantes»

Programa Javascript para verificar si todos los elementos de la array se pueden convertir en números pronicos girando dígitos

Dada una array arr[] de tamaño N , la tarea es verificar si es posible convertir todos los elementos de la array en un número pronico al rotar los dígitos de los elementos de la array cualquier cantidad de veces. Ejemplos: Entrada: { 321, 402, 246, 299}  Salida: Verdadero  Explicación:  arr[0] → La rotación a … Continue reading «Programa Javascript para verificar si todos los elementos de la array se pueden convertir en números pronicos girando dígitos»

Inserte N elementos en una lista enlazada uno tras otro en la posición media

Dada una array de N elementos. La tarea es insertar los elementos dados en la posición media en la lista enlazada uno tras otro. Cada operación de inserción debe tener una complejidad de tiempo O(1). Ejemplos:   Entrada: arr[] = {1, 2, 3, 4, 5}  Salida: 1 -> 3 -> 5 -> 4 -> 2 -> … Continue reading «Inserte N elementos en una lista enlazada uno tras otro en la posición media»

Programa en C++ para contar rotaciones divisible por 8

Dado un gran número positivo como string, cuente todas las rotaciones del número dado que son divisibles por 8. Ejemplos:  Input: 8 Output: 1 Input: 40 Output: 1 Rotation: 40 is divisible by 8 04 is not divisible by 8 Input : 13502 Output : 0 No rotation is divisible by 8 Input : 43262488612 … Continue reading «Programa en C++ para contar rotaciones divisible por 8»

Imprima todos los números perfectos de una array cuya suma de dígitos también sea un número perfecto

Dada una array arr[] de tamaño N , la tarea es imprimir todos los números perfectos de una array cuya suma de dígitos también sea un número perfecto . Ejemplos: Entrada: arr[] = { 3, 8, 12, 28, 6 } Salida: 6 Explicación:  El elemento de array arr[4] ( = 6) es un número perfecto. … Continue reading «Imprima todos los números perfectos de una array cuya suma de dígitos también sea un número perfecto»