Comprobar si un número está formado por Concatenación de 1, 14 o 144 solamente

Dado un número  . La tarea es verificar si el número se forma concatenando los números 1, 14 y 144 solo cualquier cantidad de veces y en cualquier orden. Si es posible, escriba SÍ; de lo contrario, escriba NO. Ejemplo:   Input: N = 141411 Output: YES Input: N = 14134 Output: NO La idea es … Continue reading «Comprobar si un número está formado por Concatenación de 1, 14 o 144 solamente»

Recuento de números de N dígitos que tienen el dígito XOR como un solo dígito

Dado un número entero N , la tarea es encontrar el recuento total de números de N dígitos de modo que el XOR bit a bit de los dígitos de los números sea un solo dígito. Ejemplos: Entrada: N = 1 Salida: 9 Explicación:  1, 2, 3, 4, 5, 6, 7, 8, 9 son los … Continue reading «Recuento de números de N dígitos que tienen el dígito XOR como un solo dígito»

Comprueba si el primer y el último dígito del número más pequeño forman un número primo

Dada una array arr[] que contiene números del 0 al 9 únicamente, la tarea es formar el número mínimo posible a partir de los dígitos dados y luego verificar si el primer y último dígito del número así creado se pueden reorganizar para formar un número primo o no. Ejemplos:   Entrada: arr[]={2, 6, 4, 9}  … Continue reading «Comprueba si el primer y el último dígito del número más pequeño forman un número primo»

Imprima los primeros K números de Moran distintos de una array dada

Dada una array arr[] que consta de N enteros positivos distintos, la tarea es imprimir los primeros K Números de Moran distintos de la array dada. Un número N es un número de Moran si N dividido por la suma de sus dígitos da un número primo . Ejemplos: 18, 21, 27, 42, 45 Ejemplos: Entrada: … Continue reading «Imprima los primeros K números de Moran distintos de una array dada»

Posición de n entre los números formados por 2, 3, 5 y 7

Considere una serie de números compuesta de solo dígitos 2, 3, 5, 7 (primos). Los primeros números de la serie son 2, 3, 5, 7, 22, 23, 25, 27, 32, 33, 35, 37, 52, 53, 55, 57 .. etc. Dado un número construido por 2, 3 , 5, 7 dígitos solamente, necesitamos encontrar la posición … Continue reading «Posición de n entre los números formados por 2, 3, 5 y 7»

Maximizar el producto de la suma de dígitos de pares consecutivos en una subsecuencia de longitud K

Dada una array de enteros arr[] , la tarea es maximizar el producto de la suma de dígitos de cada par consecutivo en una subsecuencia de longitud K . Nota: K siempre es par porque los pares se formarán con una longitud uniforme. Ejemplos:   Entrada: arr[] = {2, 100, 99, 3, 16}, K = 4  … Continue reading «Maximizar el producto de la suma de dígitos de pares consecutivos en una subsecuencia de longitud K»

Número máximo formado a partir de una array con un número K de intercambios adyacentes permitidos

Dada una array a[ ] y el número de operaciones de intercambio adyacentes permitidas son K . La tarea es encontrar el número máximo que se puede formar usando estas operaciones de intercambio. Ejemplos:   Entrada: a[]={ 1, 2, 9, 8, 1, 4, 9, 9, 9 }, K = 4  Salida: 9 8 1 2 1 4 … Continue reading «Número máximo formado a partir de una array con un número K de intercambios adyacentes permitidos»

Encuentre todas las formas posibles de dividir la string dada en primos

Dada la string str que representa un número. La tarea es encontrar todas las formas posibles de dividir la string dada de modo que cada segmento sea un número primo en el rango de 1 a 10 6 . Ejemplos: Entrada: str = “3175”  Salida:  [317, 5]  [31, 7, 5]  [3, 17, 5] Explicación:  Puede … Continue reading «Encuentre todas las formas posibles de dividir la string dada en primos»

Número mínimo de movimientos dados requeridos para hacer que N sea divisible por 25

Dado un número N (1 ≤ N ≤ 10 18 ) sin ceros a la izquierda. La tarea es encontrar el número mínimo de movimientos necesarios para hacer que N sea divisible por 25 . En cada movimiento, uno puede intercambiar dos dígitos adyacentes y asegurarse de que en cualquier momento el número no debe … Continue reading «Número mínimo de movimientos dados requeridos para hacer que N sea divisible por 25»

Diferencia absoluta entre los primeros X y los últimos X dígitos de N

Dados dos enteros N y X . La tarea es imprimir la diferencia absoluta entre los primeros X y los últimos X dígitos en N . Teniendo en cuenta que el número de dígitos es al menos 2*x. Ejemplos:  Input: N = 21546, X = 2 Output: 25 The first two digit in 21546 is … Continue reading «Diferencia absoluta entre los primeros X y los últimos X dígitos de N»