Este capítulo incluye una variedad de problemas que no encajan específicamente en las categorías anteriores, pero que son útiles para aplicar y consolidar diversos conceptos matemáticos, lógicos y de programación.
- Calcular la suma de los primeros 100 números naturales.
- Escribir un programa que imprima los números del 1 al 100, pero para múltiplos de 3 imprima "Fizz", para múltiplos de 5 imprima "Buzz" y para múltiplos de ambos imprima "FizzBuzz".
- Determinar si un año dado es bisiesto.
- Calcular el factorial de un número dado.
- Escribir un programa que determine si un número es un número perfecto.
- Calcular la suma de los dígitos de un número dado.
- Determinar si un número dado es un número primo.
- Calcular el máximo común divisor (MCD) de dos números utilizando el algoritmo de Euclides.
- Calcular el mínimo común múltiplo (MCM) de dos números.
- Escribir un programa que encuentre el número de palabras en un texto dado.
- Determinar si una palabra o frase es un palíndromo.
- Calcular la raíz cuadrada de un número usando el método de aproximación de Newton.
- Escribir un programa que ordene una lista de números en orden ascendente.
- Determinar si una lista de números está ordenada en orden ascendente.
- Calcular la mediana de una lista de números.
- Escribir un programa que invierta el orden de los elementos de una lista.
- Calcular la suma de los elementos de una lista.
- Determinar el número de elementos únicos en una lista.
- Escribir un programa que encuentre los elementos comunes entre dos listas.
- Calcular el producto escalar de dos vectores.
- Determinar si dos matrices son iguales.
- Escribir un programa que multiplique dos matrices.
- Calcular el determinante de una matriz (2 \times 2).
- Determinar si una matriz es simétrica.
- Escribir un programa que calcule la transpuesta de una matriz.
- Calcular el promedio de una lista de números.
- Determinar la desviación estándar de una lista de números.
- Escribir un programa que encuentre el máximo y mínimo de una lista de números.
- Calcular la suma de los primeros (n) números impares.
- Determinar si un número es un cuadrado perfecto.
- Escribir un programa que convierta un número decimal en binario.
- Calcular el logaritmo en base 10 de un número dado.
- Determinar el número de divisores de un número dado.
- Escribir un programa que encuentre los factores primos de un número dado.
- Calcular la suma de una serie aritmética.
- Determinar el término (n) de una secuencia geométrica.
- Escribir un programa que implemente el método de la burbuja para ordenar una lista.
- Calcular el coeficiente binomial de dos números dados.
- Determinar si una lista de números contiene duplicados.
- Escribir un programa que calcule la matriz inversa de una matriz (2 \times 2).
- Calcular el área de un triángulo dadas las longitudes de sus lados usando la fórmula de Herón.
- Determinar si tres puntos dados forman un triángulo rectángulo.
- Escribir un programa que encuentre el perímetro de un polígono dado sus vértices.
- Calcular el área de un círculo dado su radio.
- Determinar si un punto dado está dentro de un círculo.
- Escribir un programa que simule el lanzamiento de un dado y cuente la frecuencia de cada resultado.
- Calcular la probabilidad de que al lanzar dos dados la suma sea 7.
- Determinar el número de combinaciones de elegir (k) elementos de un conjunto de (n) elementos.
- Escribir un programa que calcule la cantidad de números primos menores que un número dado.
- Calcular el producto de los dígitos de un número dado.
- Determinar si dos palabras son anagramas.
- Escribir un programa que encuentre la palabra más larga en una lista de palabras.
- Calcular el número de ceros finales en el factorial de un número dado.
- Determinar si una secuencia de paréntesis está balanceada.
- Escribir un programa que encuentre la subcadena más larga en una cadena dada.
- Calcular la distancia entre dos puntos en un plano.
- Determinar si un número es un número de Armstrong.
- Escribir un programa que convierta un número binario en decimal.
- Calcular el área de un trapecio dadas las longitudes de sus bases y su altura.
- Determinar si un número es un número de Smith.
- Escribir un programa que encuentre los divisores comunes de dos números.
- Calcular el promedio de los números pares en una lista.
- Determinar si una lista de números es una secuencia aritmética.
- Escribir un programa que convierta un número romano en un número decimal.
- Calcular la suma de los primeros (n) números de Fibonacci.
- Determinar si un número es un número de Kaprekar.
- Escribir un programa que encuentre la diferencia máxima entre dos elementos de una lista.
- Calcular el valor absoluto de un número sin usar funciones matemáticas.
- Determinar si un número es un número de Carmichael.
- Escribir un programa que cuente el número de palabras en una cadena que empiecen con una vocal.
- Calcular el valor de (\pi) usando la serie de Leibniz.
- Determinar si una cadena de texto es un pangrama.
- Escribir un programa que encuentre el segundo número más grande en una lista.
- Calcular el valor de (e) usando su serie infinita.
- Determinar si dos líneas en un plano son perpendiculares.
- Escribir un programa que convierta una temperatura de grados Celsius a Fahrenheit.
- Calcular la distancia de un punto a una línea en un plano.
- Determinar si un triángulo es isósceles, equilátero o escaleno.
- Escribir un programa que encuentre el número de subconjuntos de un conjunto.
- Calcular la sumatoria de (1/n) para (n) desde 1 hasta un número dado.
- Determinar si un número es un número de Leyland.
- Escribir un programa que encuentre los números Armstrong menores que 1000.
- Calcular la cantidad de combinaciones de dos palabras de una lista que puedan formar un anagrama.
- Determinar si un grafo dado es conexo.
- Escribir un programa que calcule la cantidad de triángulos en un grafo completo.
- Calcular el número de permutaciones posibles de una palabra dada.
- Determinar si una cadena de texto es un palíndromo ignorando espacios y puntuación.
- Escribir un programa que encuentre el número de números primos en una matriz.
- Calcular la suma de los números diagonales en una matriz cuadrada.
- Determinar si una secuencia de números es una subsecuencia de otra.
- Escribir un programa que encuentre el número de palabras únicas en un texto.
- Calcular la suma de los elementos de la diagonal principal de una matriz.
- Determinar si dos conjuntos son disjuntos.
- Escribir un programa que simule un juego de piedra, papel o tijera.
- Calcular la potencia de un número elevado a otro número usando multiplicación sucesiva.
- Determinar si un número es un número de Harshad.
- Escribir un programa que encuentre los números abundantes menores que un número dado.
- Calcular el volumen de un cubo dado su lado.
- Determinar si dos listas de números son mutuamente exclusivas.
- Escribir un programa que encuentre el mínimo común múltiplo de tres números.