Suma mínima de dos números formados a partir de dígitos de una array

Dada una array de dígitos (los valores son del 0 al 9), encuentre la suma mínima posible de dos números formados a partir de los dígitos de la array. Todos los dígitos de la array dada deben usarse para formar los dos números. Ejemplos:  Input: [6, 8, 4, 5, 2, 3] Output: 604 The minimum … Continue reading «Suma mínima de dos números formados a partir de dígitos de una array»

Encuentra el ganador del juego en base a mayor número de divisores

Dadas dos arrays arr1[] y arr2[] , el jugador A elige un elemento de arr1[] y el jugador B elige un elemento de arr2[] , el jugador que tiene el elemento con más número de divisores gana la ronda. Si ambos tienen elementos con el mismo número de divisores, el jugador A gana esa ronda. … Continue reading «Encuentra el ganador del juego en base a mayor número de divisores»

Probabilidad de obtener al menos K caras en N lanzamientos de monedas

Dado un número N de monedas, la tarea es encontrar la probabilidad de obtener al menos un número K de caras después de lanzar todas las N monedas simultáneamente. Ejemplo :   Suppose we have 3 unbiased coins and we have to find the probability of getting at least 2 heads, so there are 23 = … Continue reading «Probabilidad de obtener al menos K caras en N lanzamientos de monedas»

Número de formas de colorear el límite de cada bloque de la tabla M*N

Dada una tabla de M * N . Hay un total de M * N cuadrados de tamaño 1. Tienes que colorear cada lado de todos los cuadrados con 3 colores naranja, azul o negro, de modo que cada cuadrado tenga 2 colores diferentes y cada color debe aparecer dos veces. Significa que cada cuadrado tiene … Continue reading «Número de formas de colorear el límite de cada bloque de la tabla M*N»

Experiencia de entrevista de VMware | Conjunto 6 (en el campus para desarrolladores de aplicaciones de TI)

VMWare visitó un centro de extensión de nuestro campus para contratar a un desarrollador de aplicaciones de TI.  Ronda 1  La primera ronda es escrita, realizada en la plataforma HirePro. Tenía 2 secciones, Aptitud y Técnica . El tiempo asignado fue de 75 minutos. La sección de aptitud fue bastante dura. En la sección técnica, … Continue reading «Experiencia de entrevista de VMware | Conjunto 6 (en el campus para desarrolladores de aplicaciones de TI)»

Módulo de producto mínimo N posible para cualquier par de un rango dado

Dados tres números enteros L , R y N , la tarea es encontrar el valor mínimo posible de (i * j) % N , donde L ≤ i < j ≤ R . Ejemplos: Entrada: L = 2020, R = 2040, N = 2019 Salida: 2 Explicación: (2020 * 2021) % 2019 = 2 … Continue reading «Módulo de producto mínimo N posible para cualquier par de un rango dado»

Programa para encontrar si un número dado es potencia de 2 – Part 1

Dado un entero positivo, escribe una función para encontrar si es una potencia de dos o no. Ejemplos:  Input : n = 4 Output : Yes 22 = 4 Input : n = 7 Output : No Input : n = 32 Output : Yes 25 = 32 1. Un método simple para esto es … Continue reading «Programa para encontrar si un número dado es potencia de 2 – Part 1»

Encuentra la suma de las series 2, 5, 13, 35, 97…

Dada una serie y un número n, la tarea es encontrar la suma de sus primeros n términos. A continuación se muestra la serie:  2, 5, 13, 35, 97, … Ejemplos:   Input: N = 2 Output: 7 The sum of first 2 terms of Series is 2 + 5 = 7 Input: N = 4 … Continue reading «Encuentra la suma de las series 2, 5, 13, 35, 97…»

Encuentre si la longitud de la ruta es par o impar entre los Nodes de árbol dados para consultas Q

Dado un árbol genérico que consta de N Nodes y (N – 1) aristas y una array de consultas consulta[] de tamaño Q que consta del tipo {A, B} , la tarea de cada consulta es verificar si la longitud de la ruta entre dos dados los Nodes A y B es par o impar. … Continue reading «Encuentre si la longitud de la ruta es par o impar entre los Nodes de árbol dados para consultas Q»