Programa Python3 para verificar si todos los elementos de la array se pueden convertir a números pronicos girando dígitos

Dada una array arr[] de tamaño N , la tarea es verificar si es posible convertir todos los elementos de la array en un número pronico al rotar los dígitos de los elementos de la array cualquier cantidad de veces. Ejemplos: Entrada: { 321, 402, 246, 299}  Salida: Verdadero  Explicación:  arr[0] → La rotación a … Continue reading «Programa Python3 para verificar si todos los elementos de la array se pueden convertir a números pronicos girando dígitos»

Programa en C++ para generar todas las rotaciones de un número

Dado un número entero n , la tarea es generar todos los números de desplazamiento a la izquierda posibles. Un número de desplazamiento a la izquierda es un número que se genera cuando todos los dígitos del número se desplazan una posición a la izquierda y el dígito de la primera posición se desplaza al … Continue reading «Programa en C++ para generar todas las rotaciones de un número»

Programa para verificar Número Fuerte

Los números fuertes son los números cuya suma de factorial de dígitos es igual al número original. Dado un número, compruebe si es un número fuerte o no. Ejemplos:   Input : n = 145 Output : Yes Sum of digit factorials = 1! + 4! + 5! = 1 + 24 + 120 = 145 … Continue reading «Programa para verificar Número Fuerte»

Cómo almacenar una gran cantidad de más de 100 dígitos en C++

Dado un entero N en forma de string str que consta de más de 100 dígitos, la tarea es almacenar el valor para realizar una operación aritmética e imprimir el entero dado. Ejemplos:   Input: str = “54326789013892014531903492543267890138920145319034925432678901389201”  Output: 54326789013892014531903492543267890138920145319034925432678901389201 Input: str = “7890138920145319034925432678907890138920145319034925432678901903492543267890”  Output: 7890138920145319034925432678907890138920145319034925432678901903492543267890   Enfoque:  No hay ningún tipo de datos presente en C++ … Continue reading «Cómo almacenar una gran cantidad de más de 100 dígitos en C++»

Cuente el número total de dígitos de 1 a n

Dado un número n, cuente el número total de dígitos necesarios para escribir todos los números del 1 al n. Ejemplos:  Input : 13 Output : 17 Numbers from 1 to 13 are 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13. So 1 – 9 require 9 digits and 10 … Continue reading «Cuente el número total de dígitos de 1 a n»

Encuentra todos los números autobiográficos con un número dado de dígitos

Dado N como el número de dígitos, la tarea es encontrar todos los Números Autobiográficos cuya longitud sea igual a N.   Un número autobiográfico es un número tal que el primer dígito cuenta cuántos ceros hay en él, el segundo dígito cuenta cuántos hay y así sucesivamente. Por ejemplo, 1210 tiene 1 cero, 2 unos, 1 … Continue reading «Encuentra todos los números autobiográficos con un número dado de dígitos»

Número mayor más cercano intercambiando los dígitos

Dados dos enteros A y B . La tarea es encontrar el valor mayor más cercano a B intercambiando los dígitos de A. Si no es posible tal permutación, imprima -1. Ejemplos:   Entrada: A = 459, B = 500  Salida: 549  549 es el mayor más cercano. Entrada: A = 321, B = 567  Salida: -1 … Continue reading «Número mayor más cercano intercambiando los dígitos»

Reducir N a 1 con un número mínimo de operaciones dadas

Dado un número entero N , la tarea es reducir N a 1 con las siguientes dos operaciones:   Se puede restar 1 de cada uno de los dígitos del número solo si el dígito es mayor que 0 y el número resultante no tiene ceros a la izquierda . 1 se puede restar del mismo … Continue reading «Reducir N a 1 con un número mínimo de operaciones dadas»

Mayor número de N dígitos divisible por tres números dados

Dados cuatro enteros x, y, z y n , la tarea es encontrar el número de n dígitos más grande que sea divisible por x, y y z .  Ejemplos: Input: x = 2, y = 3, z = 5, n = 4  Output: 9990  9990 is the largest 4-digit number which is divisible by … Continue reading «Mayor número de N dígitos divisible por tres números dados»

Suma de dos números donde un número se representa como una array de dígitos

Dada una array arr[] de dígitos y un entero K , la tarea es encontrar num(arr) + K donde num(arr) es el número formado al concatenar todos los dígitos de la array. Ejemplos:  Entrada: arr[] = {2, 7, 4}, K = 181  Salida: 455  274 + 181 = 455 Entrada: arr[] = {6}, K = … Continue reading «Suma de dos números donde un número se representa como una array de dígitos»