Comprobar si un número grande es divisible por 9 o no

Dado un número, la tarea es encontrar si el número es divisible por 9 o no. El número de entrada puede ser grande y puede que no sea posible almacenarlo incluso si usamos long long int. Ejemplos:  Input : n = 69354 Output : Yes Input : n = 234567876799333 Output : No Input : … Continue reading «Comprobar si un número grande es divisible por 9 o no»

Comprobar si un número grande es divisible por 6 o no

Dado un número, la tarea es verificar si un número es divisible por 6 o no. El número de entrada puede ser grande y puede que no sea posible almacenarlo incluso si usamos long long int. Ejemplos:  Input : n = 2112 Output: Yes Input : n = 1124 Output : No Input : n … Continue reading «Comprobar si un número grande es divisible por 6 o no»

Programa para Suma de los dígitos de un número dado – Part 2

Dado un número, hallar la suma de sus dígitos. Ejemplos:  C++ // C program to compute sum of digits in // number. #include <iostream> using namespace std;   /* Function to get sum of digits */ class gfg { public:     int getSum(int n)     {         int sum = 0;         while (n != 0) {             sum = … Continue reading «Programa para Suma de los dígitos de un número dado – Part 2»

Programa para Convertir Número Hexadecimal a Binario

Dado un número hexadecimal como entrada, la tarea es convertir ese número en un número binario. Ejemplos: Input: Hexadecimal = 1AC5 Output: Binary = 0001101011000101 Explanation: Equivalent binary value of 1: 0001 Equivalent binary value of A: 1010 Equivalent binary value of C: 1100 Equivalent binary value of 5: 0101 Input: Hexadecimal = 5D1F Output: … Continue reading «Programa para Convertir Número Hexadecimal a Binario»

Recuento de números de N dígitos con diferencia absoluta de dígitos adyacentes que no exceda K

Dados dos números enteros N y K , la tarea es encontrar el conteo de números de N dígitos tal que la diferencia absoluta de los dígitos adyacentes en el número no sea mayor que K . Ejemplos:  Entrada: N = 2, K = 1  Salida: 26  Explicación: Los números son 10, 11, 12, 21, … Continue reading «Recuento de números de N dígitos con diferencia absoluta de dígitos adyacentes que no exceda K»

Número mínimo posible con la operación dada

Dado un entero positivo N , la tarea es convertir este entero al mínimo entero posible sin ceros a la izquierda cambiando los dígitos. Un dígito X solo se puede cambiar a un dígito Y si X + Y = 9 . Ejemplos:   Entrada: N = 589  Salida: 410  Cambiar 5 -> 4, 8 -> … Continue reading «Número mínimo posible con la operación dada»

Número mínimo de dígitos necesarios para eliminar para hacer un número divisible por 4

Dado un número N , la tarea es contar el número mínimo de dígitos que se quitarán de N para hacerlo divisible por 4 . Ejemplos: Entrada: N = 12367 Salida: 1 Explicación: Quitar 7 del número 1236 hace que el número sea divisible por 4. Por lo tanto, la cantidad mínima de dígitos que … Continue reading «Número mínimo de dígitos necesarios para eliminar para hacer un número divisible por 4»

Comprobar si una string representa un número hexadecimal o no

Dada una string alfanumérica S de longitud N , la tarea es verificar si la string dada representa un número hexadecimal o no. Escriba Sí si representa un número hexadecimal. De lo contrario , imprima No. Ejemplos: Entrada: S = “BF57C”  Salida: Sí  Explicación:  Representación decimal de la string dada = 783740 Entrada: S = … Continue reading «Comprobar si una string representa un número hexadecimal o no»

Encuentra el enésimo dígito en la fracción propia de dos números

Dados tres enteros P , Q y N donde P < Q , la tarea es calcular el valor de la fracción de P / Q y encontrar el dígito N después del decimal. Ejemplo   Entrada: P = 1, Q = 2, N = 1  Salida: 5  (1/2) = 0,5 y 5 es el primer … Continue reading «Encuentra el enésimo dígito en la fracción propia de dos números»

N-ésimo término donde K+1-ésimo término es el producto del K-ésimo término con la diferencia del dígito máximo y mínimo del K-ésimo término

Dados dos números enteros N y D , la tarea es encontrar el valor de F(N) donde el valor de F(1) es D, donde F(K) se da como:   Ejemplos:   Entrada: N = 3, D = 487  Salida: 15584  Explicación:  Como F(1) = 487,  F(2) = 487 * (maxDigit(487) – minDigit(487)) = 487 * 4 = … Continue reading «N-ésimo término donde K+1-ésimo término es el producto del K-ésimo término con la diferencia del dígito máximo y mínimo del K-ésimo término»