Suma de la Serie 1 + x/1 + x^2/2 + x^3/3 + .. + x^n/n

Este es un programa de series matemáticas donde el usuario debe ingresar el número de términos hasta los cuales se encuentra la suma de la serie. Después de esto, también necesitamos el valor de x, que forma la base de la serie. Ejemplos:   Input : base = 2, range = 5 Output : 18.07 Input … Continue reading «Suma de la Serie 1 + x/1 + x^2/2 + x^3/3 + .. + x^n/n»

Comprueba si las dos rectas dadas son idénticas o no

Dadas dos rectas con coeficientes de sus ecuaciones a1x + b1y + c1 = 0 y a2x + b2y + c2 = 0 respectivamente, la tarea es comprobar si las rectas son idénticas o no. Ejemplos:  Entrada: a1 = -2, b1 = 4, c1 = 3, a2 = -6, b2 = 12, c2 = 9  Salida: … Continue reading «Comprueba si las dos rectas dadas son idénticas o no»

Comprobar si el punto (x, y) se encuentra en una línea dada

Dados los valores de m y c para la ecuación de una línea y = (m * x) + c , la tarea es encontrar si el punto (x, y) se encuentra en la línea dada. Ejemplos:  Entrada: m = 3, c = 2, x = 1, y = 5  Salida: Sí  m * x … Continue reading «Comprobar si el punto (x, y) se encuentra en una línea dada»

El recuento máximo de X que se puede insertar sin 3 caracteres adyacentes es X

Dada una string , str de longitud N y un carácter X , la tarea es encontrar la cantidad máxima de caracteres X que se insertarán en la string de modo que no haya tres caracteres consecutivos iguales a X. Si no es posible encontrar dicha string, imprima -1 . Ejemplos: Entrada: str = “xxyxy”, … Continue reading «El recuento máximo de X que se puede insertar sin 3 caracteres adyacentes es X»

Números fibbinarios (sin 1 consecutivos en binario)

Dado N, compruebe si el número es un número fibbinario o no. Los números fibbinarios son números enteros cuya representación binaria no incluye números consecutivos.  Ejemplos:  Input : 10 Output : YES Explanation: 1010 is the binary representation of 10 which does not contains any consecutive 1’s. Input : 11 Output : NO Explanation: 1011 … Continue reading «Números fibbinarios (sin 1 consecutivos en binario)»

Particionar una lista enlazada en K grupos continuos con diferencias en sus tamaños como máximo 1

Dada una lista enlazada que consta de N Nodes y un número entero K , la tarea es dividir la lista enlazada dada en K grupos continuos de modo que la diferencia entre el tamaño de los grupos adyacentes después de la división sea como máximo 1 y los grupos se ordenen de forma descendente … Continue reading «Particionar una lista enlazada en K grupos continuos con diferencias en sus tamaños como máximo 1»

Encuentra si una molécula se puede formar a partir de 3 átomos usando sus números de valencia

El número de valencia de un átomo se define como el número exacto de enlaces que el átomo debe formar con otros átomos. Dado el número de valencia de 3 átomos, la tarea es determinar si pueden formar una molécula juntos o no. Los átomos pueden formar enlaces múltiples entre sí.  Ejemplos:   Input: 2 4 … Continue reading «Encuentra si una molécula se puede formar a partir de 3 átomos usando sus números de valencia»

Cambio de moneda | DP-7 – Part 1

  Dado un valor N, si queremos dar cambio por N centavos, y tenemos un suministro infinito de cada una de las monedas valoradas en S = { S1, S2, .. , Sm}, ¿de cuántas formas podemos hacer el cambio? El orden de las monedas no importa. Por ejemplo, para N = 4 y S … Continue reading «Cambio de moneda | DP-7 – Part 1»

Encuentre la suma del primer número pentagonal centrado en N

Dado un número N , la tarea es encontrar la suma de los primeros N números pentagonales centrados.  Los primeros números pentagonales centrados son 1, 6, 16, 31, 51, 76, 106…   Ejemplos:   Entrada: N = 3  Salida: 23  Explicación:  1, 6 y 16 son los tres primeros  números pentagonales centrados. Entrada: N = 5  Salida: … Continue reading «Encuentre la suma del primer número pentagonal centrado en N»

Método de plegado en hashing

Método de plegado en hash : divide un valor clave en segmentos precisos que se agregan para formar un valor hash , y mira otra técnica es aplicar una función hash multiplicativa a cada segmento individualmente antes de agregar. Algunos métodos de plegado van un paso más allá e invierten cada otra pieza antes de … Continue reading «Método de plegado en hashing»