Pasos mínimos para llegar al N-ésimo escalón en saltos de potencia perfecta de 2

Dadas N escaleras, la tarea es encontrar el número mínimo de saltos de potencia perfecta de 2 necesarios para llegar a la N-ésima escalera. Ejemplos:  Entrada: N = 5  Salida:  Explicación:  Podemos dar saltos de 0->4->5. Entonces los saltos mínimos requeridos son 2. Entrada: N = 23  Salida: 4  Explicación:  Podemos dar saltos de 0->1->3->7->23 … Continue reading «Pasos mínimos para llegar al N-ésimo escalón en saltos de potencia perfecta de 2»

Subarreglo de tamaño mínimo con suma máxima en orden no creciente

Dado un arreglo arr , la tarea es encontrar un subarreglo de los elementos del arreglo cuya suma sea estrictamente mayor que el resto de los elementos. El tamaño del subarreglo debe ser mínimo y la suma debe ser máxima y debe estar en orden no creciente. Ejemplos:   Entrada: arr = [7, 6, 13, 12, … Continue reading «Subarreglo de tamaño mínimo con suma máxima en orden no creciente»

Recuento de XOR distintos formados al reorganizar dos strings binarias

Dadas dos strings binarias A y B de igual longitud N , la tarea es encontrar el número de XOR distintos posibles reordenando arbitrariamente las dos strings binarias. Dado que el número puede ser lo suficientemente grande, encuentra el número módulo 10 9 + 7 Ejemplos:  Entrada: A = “00”, B = “01”  Salida: 2  … Continue reading «Recuento de XOR distintos formados al reorganizar dos strings binarias»

Tutorial de listas doblemente enlazadas

Una lista doblemente enlazada (DLL) contiene un puntero adicional, normalmente llamado puntero anterior, junto con el siguiente puntero y los datos que están allí en una lista enlazada individualmente.   A continuación se muestran las operaciones en la DLL dada:  Agregue un Node al frente de la DLL: el nuevo Node siempre se agrega antes del … Continue reading «Tutorial de listas doblemente enlazadas»

Encuentra un subconjunto con la suma máxima bajo una condición dada

Dados los valores [] y las etiquetas [] de n elementos y un límite de entero positivo , debemos elegir un subconjunto de estos elementos de tal manera que el número del mismo tipo de etiqueta en el subconjunto sea <= límite y suma de los valores son máximos entre todas las opciones de subconjuntos … Continue reading «Encuentra un subconjunto con la suma máxima bajo una condición dada»

GRE | Lista de palabras para mejorar tu vocabulario con el alfabeto raíz ‘G’

La lista de las 10 palabras raíz más comunes con el alfabeto raíz ‘G’ con su significado y ejemplos es la siguiente:  S.No Raíz Sentido Ejemplos Sentido 1 generación tipo, raza, clase género Perteneciente a uno u otro sexo       género Un tipo particular en literatura, música o arte. 2 gn/gno saber pasar … Continue reading «GRE | Lista de palabras para mejorar tu vocabulario con el alfabeto raíz ‘G’»

Concesión de permisos a roles en Cassandra

En este artículo, vamos a discutir cómo podemos otorgar permisos a roles en Cassandra . Primero, crearemos un nuevo rol y mostraremos cómo puede acceder a la base de datos. Creación de un nuevo rol: en este paso, vamos a crear un nuevo rol de modo que user_access sea un nuevo rol y quiera acceder … Continue reading «Concesión de permisos a roles en Cassandra»

Python infinito

Por irónico que parezca, el infinito se define como un número indefinido que puede ser un valor positivo o negativo. Todas las operaciones aritméticas realizadas en un valor infinito siempre conducen a un número infinito, ya sea suma, resta, multiplicación o cualquier otra operación. En el mundo de la informática, el infinito se usa generalmente … Continue reading «Python infinito»

¿Cómo imprimir en stderr y stdout en Python?

En Python, cada vez que usamos print(), el texto se escribe en sys.stdout de Python , cada vez que se usa input(), proviene de sys.stdin , y cada vez que ocurren excepciones, se escribe en sys.stderr . Podemos redirigir la salida de nuestro código a un archivo que no sea stdout. Pero puede que se … Continue reading «¿Cómo imprimir en stderr y stdout en Python?»