Suma del cuadrado de los primeros n números pares

Dado un número n, hallar la suma de los cuadrados de los primeros n números naturales pares.  Ejemplos:  Input : 3 Output : 56 22 + 42 + 62 = 56 Input : 8 Output : 816 22 + 42 + 62 + 82 + 102 + 122 + 142 + 162 Una solución simple … Continue reading «Suma del cuadrado de los primeros n números pares»

Comprobar si un número es Fermat Pseudoprime

Dado un número N y un número base A . La tarea es verificar si el número es un Pseudoprimo de Fermat a la base. El número N se llama Pseudoprimo de Fermat a la base A, si   1. A > 1  2. N es un número compuesto  3. N divide A N-1 – 1.   Ejemplos:   … Continue reading «Comprobar si un número es Fermat Pseudoprime»

Numeros reales

En matemáticas, un número real es un valor de una cantidad continua que puede representar una distancia a lo largo de una línea. Los números reales incluyen tanto los números racionales como los irracionales. Los números racionales como los enteros (-5, 0, 9), las fracciones (1/2, 7/8, 2,5) y los números irracionales como √7, π, … Continue reading «Numeros reales»

Comprueba si un número se puede escribir como una suma de ‘k’ números primos

Dados dos números N y K. Necesitamos averiguar si ‘N’ se puede escribir como suma de ‘K’ números primos. Dado N <= 10^9 Ejemplos:  Input : N = 10 K = 2 Output : Yes 10 can be written as 5 + 5 Input : N = 2 K = 2 Output : No La idea … Continue reading «Comprueba si un número se puede escribir como una suma de ‘k’ números primos»

Suma de todos los números palíndromos de N dígitos

Dado un número N. La tarea es encontrar la suma de todos los palíndromos de N dígitos. Ejemplos:  Input: N = 2 Output: 495 Explanation: 11 + 22 + 33 + 44 + 55 + 66 + 77 + 88 + 99 = 495 Input: N = 7 Output: 49500000000 Enfoque ingenuo: Ejecute un bucle … Continue reading «Suma de todos los números palíndromos de N dígitos»

Cuente el número de operaciones requeridas para reducir el número dado

Dado un entero k y un arreglo op[] , en una sola operación se sumará op[0] a k y luego en la segunda operación k = k + op[1] y así sucesivamente de manera circular hasta k > 0 . La tarea es imprimir el número de operación en el que k se reducirá a … Continue reading «Cuente el número de operaciones requeridas para reducir el número dado»

Cuente las strings que tienen una suma de valores ASCII de caracteres iguales a un número primo o de Armstrong

Dada una array arr[] de tamaño N que contiene strings, la tarea es contar el número de strings que tienen una suma de valores ASCII de caracteres iguales a un número de Armstrong o un número primo. Ejemplos: Entrada: arr[] = {“hello”, “nace”} Salida: El número de strings Armstrong es: 1 El número de strings … Continue reading «Cuente las strings que tienen una suma de valores ASCII de caracteres iguales a un número primo o de Armstrong»

Comprueba si el número es par o impar cuyos dígitos y base (base) se dan

Dada una array arr[] de tamaño N que representa los dígitos de un número y un entero r que es la base (base) del número dado, es decir , n = arr[n – 1] * r 0 + arr[n – 2] * r 1 + … + a[0] * r norte – 1 . La … Continue reading «Comprueba si el número es par o impar cuyos dígitos y base (base) se dan»

¿Es posible alcanzar N y M desde 1 y 0 respectivamente según la condición dada?

Dados dos números enteros N y M , la tarea es verificar si es posible obtener estos valores de X = 1 e Y = 0 respectivamente realizando las dos operaciones cualquier número de veces: Aumenta X e Y en 1, si y solo si x>0. Aumenta Y en 2, si y solo si y>0. … Continue reading «¿Es posible alcanzar N y M desde 1 y 0 respectivamente según la condición dada?»

Encuentra el número de saltos para llegar a X en la recta numérica desde cero

Dado un entero X. La tarea es encontrar el número de saltos para llegar a un punto X en la recta numérica a partir de cero. Nota : El primer salto realizado puede tener una longitud de una unidad y cada salto sucesivo será exactamente una unidad más largo que el salto anterior en longitud. Se … Continue reading «Encuentra el número de saltos para llegar a X en la recta numérica desde cero»