Comprobar si alguna permutación de un número sin ceros a la izquierda es una potencia de 2 o no

Dado un número entero N, la tarea es verificar si alguna permutación de N sin ceros a la izquierda es una potencia de 2. Si existe tal permutación del número dado, imprima esa permutación. De lo contrario , imprima No. Ejemplos: Entrada: N = 46 Salida: 64 Explicación: La permutación de 46 que es potencia … Continue reading «Comprobar si alguna permutación de un número sin ceros a la izquierda es una potencia de 2 o no»

Permutación lexicográficamente más pequeña de tamaño A que tiene B enteros que exceden todos los enteros anteriores

Dados dos enteros positivos, A y B , la tarea es generar la permutación lexicográficamente más pequeña de todos los enteros hasta A en la que exactamente los enteros B son mayores que todos sus elementos anteriores. Ejemplos: Entrada: A = 3, B = 2 Salida: [1, 3, 2] Explicación: Todas las posibles permutaciones de … Continue reading «Permutación lexicográficamente más pequeña de tamaño A que tiene B enteros que exceden todos los enteros anteriores»

Comprueba si alguna permutación de N es igual a alguna potencia de K

Dado un entero positivo N y K donde    y    . La tarea es comprobar si alguna permutación de dígitos de N es igual a alguna potencia de K. Si es posible, devuelva » Verdadero «, de lo contrario, devuelva » Falso «. Ejemplos:  Input: N = 96889010407, K = 7 Output: True Explanation: … Continue reading «Comprueba si alguna permutación de N es igual a alguna potencia de K»

Encuentre la buena permutación de los primeros N números naturales

Dado un número entero N , la tarea es imprimir una buena permutación de los primeros N números naturales. Denotemos el i -ésimo elemento de la permutación como p i . Una buena permutación es una permutación tal que para todo 1 ≤ i ≤ N se cumplen las siguientes ecuaciones,   p pi = yo p … Continue reading «Encuentre la buena permutación de los primeros N números naturales»

Comprobar si un Array es una permutación de números del 1 al N

Dada una array arr que contiene N enteros positivos, la tarea es verificar si la array arr dada representa una permutación o no.   Una secuencia de N enteros se llama permutación si contiene todos los enteros del 1 al N exactamente una vez. Ejemplos:   Entrada: arr[] = {1, 2, 5, 3, 2}  Salida: No  Explicación:  … Continue reading «Comprobar si un Array es una permutación de números del 1 al N»

Recuento de K-cuentas regresivas en una array

Dada una array arr[] de longitud N y un número K , la tarea es contar el número de K-cuentas regresivas en la array.   Se dice que un subarreglo contiguo es una cuenta regresiva K si tiene una longitud K y contiene los números enteros K, K-1, K-2, …, 2, 1 en ese orden. Por … Continue reading «Recuento de K-cuentas regresivas en una array»

Permutación de array lexicográficamente más pequeña al invertir como máximo un subarreglo

Dada una array arr[] de tamaño N que es una permutación de 1 a N , la tarea es encontrar la permutación lexicográficamente más pequeña que se puede formar invirtiendo como máximo un subarreglo. Ejemplos: Entrada: arr[] = {1, 3, 4, 2, 5} Salida: 1 2 4 3 5 Explicación: El subarreglo del índice 1 … Continue reading «Permutación de array lexicográficamente más pequeña al invertir como máximo un subarreglo»

Imprima todas las permutaciones posibles de un Array/Vector sin duplicados usando Backtracking

Dados los números de vectores , la tarea es imprimir todas las permutaciones posibles del vector dado utilizando el retroceso  . Ejemplos : Entrada : nums[] = {1, 2, 3} Salida : {1, 2, 3}, {1, 3, 2}, {2, 1, 3}, {2, 3, 1}, {3, 2, 1}, {3, 1, 2} Explicación : hay 6 permutaciones … Continue reading «Imprima todas las permutaciones posibles de un Array/Vector sin duplicados usando Backtracking»

Programa iterativo para generar permutaciones distintas de una string

Dada una string str , la tarea es generar todas las permutaciones distintas de la string dada de forma iterativa. Ejemplos:  Entrada: str = “bba”  Salida:  abb  bab  bba Entrada: str = “abc”  Salida:  abc  acb  bac  bca  cab  cba  Enfoque: El número de permutaciones para una string de longitud n es n!. El siguiente … Continue reading «Programa iterativo para generar permutaciones distintas de una string»

Costo mínimo para hacer que un Array sea una permutación de los primeros N números naturales

Dada una array arr de enteros positivos de tamaño N , la tarea es encontrar el costo mínimo para hacer de esta array una permutación de los primeros N números naturales, donde el costo de incrementar o disminuir un elemento en 1 es 1. Ejemplos:   Entrada: arr[] = {1, 1, 7, 4}  Salida: 5  Explicación:  … Continue reading «Costo mínimo para hacer que un Array sea una permutación de los primeros N números naturales»