Retos de programación de Beginner

Practica Beginner con 95 retos de programación, de fáciles a difíciles. Cada reto se ejecuta en el navegador, con pruebas al instante, una revisión de tu código con IA y soluciones de la comunidad para comparar.

Fácil · 89 Intermedio · 6

Habilidades que practicarás: ConteoAritméticaExtraer dígitosFórmulasListasBuclesCondicionesDividir cadenasDivisibilidadListas 2DMóduloSeguir un máximo
  • Python · C++ · C#
  • Pruebas automáticas
  • Revisión de código por IA
  • Soluciones de la comunidad
226
Desafíos
2
Soluciones compartidas
3
Lenguajes

Todos los desafíos

Busca por tema, lenguaje o dificultad.

95 desafíos
Fácil

Rotar Array

Rota una lista hacia la derecha un número de posiciones.

Aprenderás Índices de arraysMódulo
ArraysBeginnerStudent-beginner
Aún no hay soluciones
Fácil

Diferencia de cuadrados

Resta la suma de los cuadrados del cuadrado de la suma.

Aprenderás FórmulasAritmética
Beginnermath
Aún no hay soluciones
Fácil

Color de una casilla de ajedrez

Determina el color de una casilla en un tablero de 8 por 8.

Aprenderás CoordenadasParidad
Beginnermath
Aún no hay soluciones
Fácil

Horas, minutos y segundos

Convierte una duración en segundos a una cadena legible y compacta.

Aprenderás Unidades de tiempoFormato de cadenas
Beginnermath
Aún no hay soluciones
Fácil

Dígito más pequeño

Encuentra el dígito decimal más pequeño de un entero positivo.

Aprenderás Extraer dígitosSeguir un mínimo
Beginner
Aún no hay soluciones
Fácil

Factorial

Multiplica todos los enteros positivos hasta n.

Aprenderás BuclesProducto acumulado
Beginner
Aún no hay soluciones
Fácil

Suma de Dígitos

Suma los dígitos decimales de un número entero positivo.

Aprenderás Módulo y divisiónBucles while
Beginner
Aún no hay soluciones
Fácil

Dígito más grande

Encuentra el dígito decimal más grande de un entero positivo.

Aprenderás Extraer dígitosSeguir un máximo
Beginner
Aún no hay soluciones
Fácil

Número Triangular

Suma los enteros del 1 al n.

Aprenderás BuclesSeries aritméticas
Beginner
Aún no hay soluciones
Fácil

Elevar un número al cuadrado

Multiplica un número entero por sí mismo.

Aprenderás FuncionesAritmética
Beginner
Aún no hay soluciones
Fácil

Invertir un Número

Invierte los dígitos decimales de un número entero positivo.

Aprenderás Extraer dígitosConstruir números
Beginner
Aún no hay soluciones
Fácil

Contar Dígitos

Cuenta los dígitos decimales de un número entero positivo.

Aprenderás División enteraBucles de conteo
Beginner
Aún no hay soluciones
Fácil

Una configuración compartida

Simula un objeto de configuración singleton: cada parte del programa lee y escribe la misma instancia.

Aprenderás SingletonEstado compartido
BeginnerPatrones de diseñoSimulation
Aún no hay soluciones
Fácil

Primera edad no válida

Valida las edades escritas y señala dónde está la primera entrada incorrecta en lugar de dejar que el programa falle.

Aprenderás ValidaciónAnálisis de texto
BeginnerParsingStrings
Aún no hay soluciones
Fácil

Contar niveles de log

Lee las líneas de un archivo de registro y cuenta cuántas son INFO, WARNING y ERROR.

Aprenderás Lectura por líneasDivisión de cadenas
BeginnerParsingStrings
Aún no hay soluciones
Fácil

Peajes de vehículos

Cobrar peajes a motocicletas, coches y camiones, donde los camiones amplían la regla básica del vehículo con ejes.

Aprenderás HerenciaSobrescritura de métodos
BeginnerSimulation
Aún no hay soluciones
Fácil

Reglas de una cuenta bancaria

Protege el saldo de una cuenta con reglas de depósito y retiro, rechazando operaciones inválidas.

Aprenderás EncapsulaciónReglas de negocio
BeginnerSimulation
Aún no hay soluciones
Fácil

Sumar los números válidos

Suma las entradas que sean números enteros y omite todo lo demás, como maneja try/except la entrada incorrecta.

Aprenderás Try/exceptValidación de entradas
BeginnerParsingStrings
Aún no hay soluciones