Encuentre el elemento más pequeño y más grande de las diagonales de array cuadrada

Dada una array cuadrada de orden n*n, encuentre los elementos más pequeños y más grandes de ambas diagonales de la array dada.  Ejemplos:  Input : matrix = { {1, 2, 3, 4, -10}, {5, 6, 7, 8, 6}, {1, 2, 11, 3, 4}, {5, 6, 70, 5, 8}, {4, 9, 7, 1, 5}}; Output : … Continue reading «Encuentre el elemento más pequeño y más grande de las diagonales de array cuadrada»

C# | Usando el bucle foreach en arreglos – Part 1

El lenguaje C# proporciona varias técnicas para leer una colección de elementos. Uno de los cuales es bucle foreach . El bucle foreach proporciona una forma sencilla y limpia de iterar a través de los elementos de una colección o una array de elementos. Una cosa que debemos saber es que antes de usar el … Continue reading «C# | Usando el bucle foreach en arreglos – Part 1»

Multiplicación de dos polinomios usando Lista enlazada

Dados dos polinomios en forma de lista enlazada. La tarea es encontrar la multiplicación de ambos polinomios. Ejemplos:  Input: Poly1: 3x^2 + 5x^1 + 6, Poly2: 6x^1 + 8 Output: 18x^3 + 54x^2 + 76x^1 + 48 On multiplying each element of 1st polynomial with elements of 2nd polynomial, we get 18x^3 + 24x^2 + … Continue reading «Multiplicación de dos polinomios usando Lista enlazada»

Longitud del subarreglo más largo con solo elementos pares

Dada una array arr[]. La tarea es encontrar la longitud del subarreglo más largo de arr[] tal que contenga solo elementos pares. Ejemplos:   Input : arr[] = { 5, 2, 4, 7 } Output : Length = 2 subArr[] = {2, 4} Input : arr[] = {9, 8, 5, 4, 4, 4, 2, 4, 1} … Continue reading «Longitud del subarreglo más largo con solo elementos pares»

Factores primos comunes de dos números

Dados dos enteros  y  , la tarea es encontrar los divisores primos comunes de estos números. Ejemplos:   Entrada: A = 6, B = 12  Salida: 2 3  2 y 3 son los únicos divisores primos comunes de 6 y 12 Entrada: A = 4, B = 8  Salida: 2   Enfoque ingenuo: itere de 1 a … Continue reading «Factores primos comunes de dos números»

Eliminar cada Node Kth de la lista enlazada circular

Elimine cada k-ésimo Node de una lista enlazada circular hasta que solo quede un Node. Además, imprima las listas intermedias. Ejemplos:   Input : n=4, k=2, list = 1->2->3->4 Output : 1->2->3->4->1 1->2->4->1 2->4->2 2->2 Input : n=9, k=4, list = 1->2->3->4->5->6->7->8->9 Output : 1->2->3->4->5->6->7->8->9->1 1->2->3->4->6->7->8->9->1 1->2->3->4->6->7->8->1 1->2->3->6->7->8->1 2->3->6->7->8->2 2->3->6->8->2 2->3->8->2 2->3->2 2->2 Algoritmo  Repita los … Continue reading «Eliminar cada Node Kth de la lista enlazada circular»

Suma de los primeros N números naturales que son divisibles por X o Y

Dado un número N. Dados dos números X e Y , la tarea es encontrar la suma de todos aquellos números del 1 al N que son divisibles por X o por Y. Ejemplos :   Input : N = 20 Output : 98 Input : N = 14 Output : 45 Enfoque : para resolver … Continue reading «Suma de los primeros N números naturales que son divisibles por X o Y»

Números primos mínimos y máximos de una lista enlazada individualmente

Dada una lista enlazada individualmente que contiene N Nodes, la tarea es encontrar el número primo mínimo y máximo. Ejemplos:   Input : List = 15 -> 16 -> 6 -> 7 -> 17 Output : Minimum : 7 Maximum : 17 Input : List = 15 -> 3 -> 4 -> 2 -> 9 Output … Continue reading «Números primos mínimos y máximos de una lista enlazada individualmente»

Programa para hallar número de soluciones en Ecuación Cuadrática

Dada una ecuación  con valor a, b y c, donde a y b son cualquier valor y c es constante, ¿cuántas soluciones tiene esta ecuación cuadrática? Ejemplos:   Input : Output : 2 solutions Input : Output : no solution Solución:  Para comprobar si la ecuación tiene solución o no, se utiliza la fórmula cuadrática para … Continue reading «Programa para hallar número de soluciones en Ecuación Cuadrática»

Reemplace cada elemento de la array por Bitwise Xor del elemento anterior y siguiente

Dada una array de enteros, reemplace cada elemento con xor de los elementos anteriores y siguientes con las siguientes excepciones. a) El primer elemento se reemplaza por la suma del primero y el segundo. b) El último elemento se reemplaza por la suma del último y el penúltimo. Ejemplos:  Input: arr[] = { 2, 3, 4, 5, … Continue reading «Reemplace cada elemento de la array por Bitwise Xor del elemento anterior y siguiente»