Problemas de práctica
Escribe una solución y pulsa Corregir — el navegador la ejecuta contra pruebas ocultas en tu propio dispositivo. Sin cuenta, sin servidor. Ctrl+Enter corrige.
Principiante
- 1. Suma de dos números E/S + parseo
ReadLine, Split, int.Parse — el ciclo leer → calcular → imprimir.
- 2. Suma de 1 a N bucles + acumulador
El patrón acumulador y el atajo O(1) de Gauss — dos soluciones, las mismas pruebas.
- 3. Máximo de tres if/else + casos límite
Negativos y empates en las pruebas ocultas — inicializar max = 0 te morderá.
- 4. Contar los dígitos while + división
El bucle % 10 / 10, con n = 0 y negativos como trampas.
- 5. Suma de dígitos pelar dígitos
El mismo bucle, sumando en vez de contar — 1234 → 10.
- 6. Año bisiesto lógica booleana
Divisible por 4, salvo siglos, salvo por 400 — 1900 y 2000 son las trampas.
Fácil+
- 7. Invertir un número construir dígitos
12345 → 54321 con
rev = rev * 10 + n % 10. - 8. Número palíndromo reutilizar patrón
Un palíndromo es igual a su inversión — reutiliza el patrón del 7.
- 9. Factorial acumulador + desbordamiento
n hasta 12 — 13! desborda un int. La restricción ES la lección.
Intermedio
- 10. Pirámide de asteriscos bucles anidados
Los espacios iniciales son parte de la respuesta.
- 11. MCD algoritmo de Euclides
mcd(a, b) = mcd(b, a mod b) — tres líneas.
- 12. Comprobar primo división por tentativa + √n
Solo hasta √n, cortando en el primer hallazgo.
- 13. Número de Fibonacci par deslizante
45 pasadas frente a dos mil millones de la recursión ingenua.
-
14. Decimal a binario conversión de base
El bucle % 2 / 2 — el 0 es la trampa.
-
15. Contar los primos bucles anidados
Comprobar primo dentro de un bucle; el break decide.
-
16. Número de Armstrong lógica de dígitos
153 = 1³+5³+3³ — pela, eleva, acumula.
-
17. Suma de la diagonal entrada multilínea
Primera lectura multilínea — sin guardar la matriz.
-
18. Contar palabras strings
Espacios repetidos crean trozos vacíos; cuenta solo los no vacíos.
Cómo funciona la corrección
Tu código se ejecuta en el mismo motor del navegador que el playground, una vez por prueba. La salida se compara línea por línea, ignorando espacios finales. Las pruebas fallidas muestran entrada, salida esperada y tu salida lado a lado.