Suma de los elementos del índice L a R en una array cuando arr[i] = i * (-1)^i

Dados dos enteros  y  una array arr[], cada elemento del cual en el índice  se calcula como arr[i] = i * (-1) i . La tarea es encontrar la suma de estos elementos de la array dentro del rango del índice  . Ejemplos:  Entrada : L = 1, R = 5  Salida: -3  Suma = … Continue reading «Suma de los elementos del índice L a R en una array cuando arr[i] = i * (-1)^i»

Programa Javascript para rotar todos los números impares a la derecha y todos los números pares a la izquierda en una array de 1 a N

Dadas las arrays de permutación A[] que consisten en N números en el rango [1, N] , la tarea es girar a la izquierda todos los números pares y girar a la derecha todos los números impares de la permutación e imprimir la permutación actualizada. Nota: N siempre es par. Ejemplos:  Entrada: A = {1, 2, … Continue reading «Programa Javascript para rotar todos los números impares a la derecha y todos los números pares a la izquierda en una array de 1 a N»

Programa Java para encontrar rotaciones circulares mínimas para obtener una string numérica dada evitando un conjunto de strings dadas

Dado un objetivo de string numérica de longitud N y un conjunto de strings numéricas bloqueadas , cada una de longitud N , la tarea es encontrar el número mínimo de rotaciones circulares requeridas para convertir una string inicial que consta de solo 0 en el objetivo evitando cualquiera de las cuerdas presentes en bloqueado … Continue reading «Programa Java para encontrar rotaciones circulares mínimas para obtener una string numérica dada evitando un conjunto de strings dadas»

Depuración personalizada en Sublime Text usando C++ para programación competitiva

La Programación Competitiva es un deporte mental que nos permite codificar un problema dado bajo las restricciones establecidas. El propósito de este artículo es guiar a cada individuo sobre cómo pueden depurar su código de manera eficiente durante un concurso. Requisito previo: Configuración de Sublime Text para el entorno de programación competitivo de C++ El … Continue reading «Depuración personalizada en Sublime Text usando C++ para programación competitiva»

Código VS | Compilar, ejecutar y depurar en C++

En este artículo, analizaremos la configuración de VS Code necesaria para la depuración de puntos de interrupción. En primer lugar, cree un archivo launch.json que configure VS Code para iniciar el depurador GDB al comienzo del proceso de depuración . Luego, cree un archivo tasks.json que le diga a VS Code cómo construir (compilar) el … Continue reading «Código VS | Compilar, ejecutar y depurar en C++»

Encuentre un entero X que sea divisor de todos excepto exactamente un elemento en una array

Dada una array de enteros. Encuentre un entero X que sea el divisor de todos excepto exactamente un elemento en la array dada. Nota : El MCD de todos los elementos no es 1.  Ejemplos:   Input : arr[] = {6, 18, 3, 12} Output : 6 6 is the divisor of all except 3. Input … Continue reading «Encuentre un entero X que sea divisor de todos excepto exactamente un elemento en una array»

Manipulación de bits (tácticas importantes)

Prerrequisitos: operadores bit a bit en C , trucos bit a bit para programación competitiva , trucos bit a bit para programación competitiva  1. Calcule XOR de 1 a n (método directo):   CPP // Direct XOR of all numbers from 1 to n int computeXOR(int n) {     if (n % 4 == 0)         return n; … Continue reading «Manipulación de bits (tácticas importantes)»

Longitud de los consecutivos más largos por un intercambio como máximo en una string binaria

Dada una string binaria de longitud  . Se permite hacer como máximo un intercambio entre cualquier 0 y 1. La tarea es encontrar la longitud de los 1 consecutivos más largos que se pueden lograr. Ejemplos:   Input : str = «111011101» Output : 7 We can swap 0 at 4th with 1 at 10th position … Continue reading «Longitud de los consecutivos más largos por un intercambio como máximo en una string binaria»

Mayor factor de un número dado que es un cuadrado perfecto

Dado un número  . La tarea es encontrar el factor más grande de ese número que es un cuadrado perfecto. Ejemplos :  Input : N = 420 Output : 4 Input : N = 100 Output : 100 Una solución simple es recorrer todos los números en orden decreciente desde el número dado hasta 1 … Continue reading «Mayor factor de un número dado que es un cuadrado perfecto»

Número primo más cercano en el arreglo de cada elemento del arreglo

Dada una array de enteros arr[] que consta de N enteros, la tarea es encontrar el número primo más cercano en la array para cada elemento de la array. Si la array no contiene ningún número primo, imprima -1 .  Ejemplos:  Entrada: arr[] = {1, 2, 3, 1, 6}  Salida: 2 2 3 3 3  … Continue reading «Número primo más cercano en el arreglo de cada elemento del arreglo»