Cuente los elementos comunes en dos arrays que están en progresión aritmética

Dadas dos arrays arr1[] y arr2[] de tamaño M y N respectivamente. Ambos arreglos están en progresión aritmética y el primer elemento de ambos arreglos es el mismo. La tarea es encontrar el número de elementos comunes en arr1[] y arr2[]. Ejemplos:   Entrada: arr1[] = {2, 3, 4, 5, 6}, arr2[] = {2, 4, 6, … Continue reading «Cuente los elementos comunes en dos arrays que están en progresión aritmética»

Programa para hallar los ángulos de un cuadrilátero

Dado que todos los ángulos de un cuadrilátero están en AP y tienen una diferencia común ‘d’, la tarea es encontrar todos los ángulos. Ejemplos:   Input: d = 10 Output: 75, 85, 95, 105 Input: d = 20 Output: 60, 80, 100, 120 Acercarse:  Sabemos que los ángulos del cuadrilátero están en AP y tienen … Continue reading «Programa para hallar los ángulos de un cuadrilátero»

Encuentre el N-ésimo término de la serie 1 + 2 + 6 + 15 + 31 + 56 + …

Dado un número entero  . La tarea es escribir un programa para encontrar el N-ésimo término de la serie dada:   1 + 2 + 6 + 15 + 31 + 56 + … Ejemplos :   Input : N = 8 Output : 141 Input : N = 20 Output : 2471 Enfoque:  La serie dada … Continue reading «Encuentre el N-ésimo término de la serie 1 + 2 + 6 + 15 + 31 + 56 + …»

Progresión aritmética – Part 3

Una secuencia de números se llama progresión aritmética si la diferencia entre dos términos consecutivos es siempre la misma . En términos simples, significa que el siguiente número de la serie se calcula sumando un número fijo al número anterior de la serie. Por ejemplo, 2, 4, 6, 8, 10 es un AP porque la … Continue reading «Progresión aritmética – Part 3»

Imprima todos los tripletes en una array ordenada que forman AP

Dada una array ordenada de enteros positivos distintos, imprima todos los tripletes que forman ejemplos AP (o progresión aritmética):   Input : arr[] = { 2, 6, 9, 12, 17, 22, 31, 32, 35, 42 }; Output : 6 9 12 2 12 22 12 17 22 2 17 32 12 22 32 9 22 35 … Continue reading «Imprima todos los tripletes en una array ordenada que forman AP»

String más larga en orden no decreciente de código ASCII y en progresión aritmética

Dada una string S no vacía de alfabetos en mayúsculas de longitud L y la tarea es encontrar la string más larga de la string dada con caracteres dispuestos en orden descendente de su código ASCII y en progresión aritmética tal que la diferencia común debe ser tan baja como posible y los caracteres de … Continue reading «String más larga en orden no decreciente de código ASCII y en progresión aritmética»

Suma de los números hasta N que son divisibles por 2 o 5

Dado un número n. La tarea es encontrar la suma de números hasta n, que son divisibles por 2 o 5. Ejemplos:  Input: n = 2 Output: 2 Input: n = 5 Output: 11 Un enfoque ingenuo es simplemente iterar sobre los números hasta n y verificar si es divisible por 2 o 5. Si … Continue reading «Suma de los números hasta N que son divisibles por 2 o 5»

Suma de elementos de un AP en el rango dado

Dada una serie aritmética en arr y Q consultas en forma de [L, R] , donde L es el límite izquierdo del rango y R es el límite derecho. La tarea es encontrar la suma de los elementos AP en el rango dado. Nota: El rango tiene un índice de 1 y 1 ≤ L, … Continue reading «Suma de elementos de un AP en el rango dado»

Progresiones (AP, GP, HP) – Part 1

Las progresiones (o secuencias y series) son números dispuestos en un orden particular de modo que forman un orden predecible. Por orden predecible, queremos decir que dados algunos números, podemos encontrar los siguientes números en la serie. Progresión Aritmética (AP) Una secuencia de números se llama progresión aritmética si la diferencia entre dos términos consecutivos … Continue reading «Progresiones (AP, GP, HP) – Part 1»

Compruebe si la progresión aritmética se puede formar a partir de la array dada

Dada una array de n enteros. La tarea es verificar si se puede formar una progresión aritmética usando todos los elementos dados. Si es posible escriba “Sí”, de lo contrario escriba “No”. Ejemplos:  Input : arr[] = {0, 12, 4, 8} Output : Yes Rearrange given array as {0, 4, 8, 12} which forms an … Continue reading «Compruebe si la progresión aritmética se puede formar a partir de la array dada»