Número mínimo de operaciones requeridas para convertir el número x en y

Dado un número inicial x y dos operaciones que se dan a continuación:  Multiplica el número por 2. Resta 1 del número. La tarea es averiguar el número mínimo de operaciones requeridas para convertir el número x en y usando solo las dos operaciones anteriores. Podemos aplicar estas operaciones cualquier número de veces. Restricciones:  1 … Continue reading «Número mínimo de operaciones requeridas para convertir el número x en y»

Escalera de palabras (longitud de la string más corta para llegar a una palabra objetivo) – Part 1

Dado un diccionario y dos palabras ‘inicio’ y ‘objetivo’ (ambas de la misma longitud). Encuentre la longitud de la string más pequeña desde ‘inicio’ hasta ‘objetivo’ si existe, de modo que las palabras adyacentes en la string solo difieran en un carácter y cada palabra en la string sea una palabra válida, es decir, existe … Continue reading «Escalera de palabras (longitud de la string más corta para llegar a una palabra objetivo) – Part 1»

Comprobar si se puede llegar al final de la array desde una posición determinada

Dada una array arr[] de N enteros positivos y un número S , la tarea es llegar al final de la array desde el índice S. Solo podemos pasar del índice actual i al índice (i + arr[i]) o (i – arr[i]) . Si hay una manera de llegar al final de la array, imprima … Continue reading «Comprobar si se puede llegar al final de la array desde una posición determinada»

Encuentre el número mínimo de movimientos para llegar al final de la array

Dada una array arr[] de tamaño N donde cada elemento es del rango [0, 9] . La tarea es llegar al último índice de la array a partir del primer índice. Desde el i -ésimo índice podemos pasar a (i – 1) th , (i + 1) th oa cualquier j -ésimo índice donde j … Continue reading «Encuentre el número mínimo de movimientos para llegar al final de la array»

Tiempo mínimo requerido para llenar N espacios dados

Dado un número entero N que denota el número de ranuras, y una array arr[] que consta de K enteros en el rango [1, N] repreand. Cada elemento de la array está en el rango [1, N] que representa los índices de las ranuras llenas. En cada unidad de tiempo, el índice con la ranura … Continue reading «Tiempo mínimo requerido para llenar N espacios dados»

Experiencia Entrevista Directi | Conjunto 14 (en el campus)

Directamente vine para el reclutamiento de tiempo completo para Ingeniero de Aplicaciones, Ingeniero de Operaciones e Ingeniero de Plataforma en nuestro campus. La prueba en línea de la ronda 1 en Codechef contiene 3 preguntas de codificación 1. Encuentre la suma máxima de la ruta entre dos Nodes de hoja cualquiera en un árbol binario … Continue reading «Experiencia Entrevista Directi | Conjunto 14 (en el campus)»

Recuento mínimo de filas entre filas que contienen X e Y respectivamente

Dada una Grid de tamaño NxM y dos enteros X e Y , la tarea es contar el número mínimo de filas entre la fila que contiene X y la fila que contiene Y de tal manera que las filas adyacentes entre ellas tengan al menos un elemento en común. Se permiten varias apariciones de … Continue reading «Recuento mínimo de filas entre filas que contienen X e Y respectivamente»

BFS usando vectores y cola según el algoritmo de CLRS

Recorrido de búsqueda primero en amplitud de un gráfico utilizando el algoritmo proporcionado en el libro CLRS . BFS es una de las formas de recorrer un gráfico. Se llama así porque expande la frontera entre los vértices descubiertos y no descubiertos uniformemente a lo largo de la frontera. Lo que significa es que el … Continue reading «BFS usando vectores y cola según el algoritmo de CLRS»

Puentes mínimos necesarios para cruzar para llegar a la ciudad N.

Dado un número entero N que denota el número de ciudades conectadas ( numeradas de 1 a N ) y una array 2D arr[][] que consta de pares conectados entre sí por puentes bidireccionales. La tarea es encontrar el número mínimo de puentes necesarios para cruzar para llegar a la ciudad N desde la ciudad … Continue reading «Puentes mínimos necesarios para cruzar para llegar a la ciudad N.»