Retos de programación en Python

226 retos que puedes resolver en Python, desde los primeros bucles hasta grafos, programación dinámica y machine learning. Escribe tu código en el navegador, ejecuta las pruebas al momento y recibe una revisión de IA.

Fácil · 134 Intermedio · 68 Difícil · 24

Habilidades que practicarás: ConteoExtraer dígitosAritméticaBuclesFórmulasListasListas 2DBucles anidadosBucles whileComa flotanteCondicionesDescenso de gradiente
  • 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.

226 desafíos
Fácil

Secuencia de Collatz

Sigue la regla de dividir a la mitad o multiplicar por tres y sumar uno hasta llegar a 1.

Aprenderás Bucles whileContar pasos
NumbersSimulation
Aún no hay soluciones
Intermedio

Eleva una Fracción a una Potencia Real

Eleva una fracción positiva a un exponente real.

Aprenderás Exponentes realesComa flotante
Fractionsmath
Aún no hay soluciones
Fácil

Simple Interest

Find the total amount after simple interest.

Aprenderás PorcentajesProblemas de enunciado
BeginnerLearning-pathVariables
Aún no hay soluciones
Fácil

Frecuencia de Caracteres

Cuenta cuántas veces aparece cada carácter.

Aprenderás Tablas de frecuenciaConteo
BeginnerDictionariesStringsStudent-beginner
Aún no hay soluciones
Intermedio

Tiempo de Producción en Fábrica

Encuentra el tiempo más temprano en que máquinas en paralelo pueden terminar una cantidad objetivo de productos.

Aprenderás Búsqueda binaria sobre la respuestaComprobaciones monótonas
AlgorithmsBinary-search
Aún no hay soluciones
Intermedio

Eleva un Número a una Potencia Fraccionaria

Eleva un número real positivo a un exponente racional.

Aprenderás Raíces y potenciasComa flotante
Fractionsmath
Aún no hay soluciones
Intermedio

Contar Secuencias de Dados

Cuenta las secuencias ordenadas de lanzamientos de dado con una suma dada.

Aprenderás RecurrenciasConteo módulo
CombinatoricsDynamic-programming
Aún no hay soluciones
Intermedio

Contar combinaciones de monedas

Cuenta las formas de obtener una cantidad usando monedas de denominaciones especificadas, con uso ilimitado de cada una.

Aprenderás Mochila no acotadaContar combinaciones
CombinatoricsDynamic-programming
Aún no hay soluciones
Intermedio

Readability Grade

Estimate the school grade needed to read a text.

Aprenderás Análisis de textoFórmulas
BeginnerStringsStudent-beginnermath
Aún no hay soluciones
Fácil

Primer Carácter Único

Encuentra el primer carácter que aparece solo una vez.

Aprenderás Tablas hashConteo
BeginnerDictionariesStringsStudent-beginner
Aún no hay soluciones
Intermedio

Vaciar Dos Montones de Monedas

Decide si es posible vaciar ambos montones mediante extracciones emparejadas.

Aprenderás Razonamiento matemáticoInvariantes
Greedymath
Aún no hay soluciones
Fácil

Password Rules Check

Check a password against simple strength rules.

Aprenderás ValidaciónBanderas booleanas
BeginnerConditionsLearning-pathStrings
Aún no hay soluciones
Intermedio

Robot Command Simulator

Move a robot using L (turn left 90 degrees), R (turn right 90 degrees), and A (advance one step).

Aprenderás Vectores de direcciónProcesar comandos
SimulationState-machines
Aún no hay soluciones
Intermedio

Diámetro de un Árbol

Un árbol es un grafo no dirigido, conexo y sin ciclos.

Aprenderás Doble BFSListas de adyacencia
GraphsTrees
Aún no hay soluciones
Fácil

Potencia de dos

Verifica si un número es una potencia de dos.

Aprenderás Manipulación de bitsDivisión
BeginnerNumbersStudent-beginner
Aún no hay soluciones
Fácil

Mínimo Común Múltiplo

Encuentra el número positivo más pequeño divisible por ambos valores.

Aprenderás MCD y MCMTeoría de números
BeginnerNumbersStudent-beginner
Aún no hay soluciones
Intermedio

Aritmética Exacta de Fracciones

Realiza operaciones con fracciones y devuelve una fracción reducida.

Aprenderás Simplificar con el MCDNormalizar el signo
Fractionsmath
Aún no hay soluciones
Fácil

Número Palíndromo

Verifica si un número se lee igual al derecho y al revés.

Aprenderás Invertir dígitosComparaciones
BeginnerNumbersStudent-beginner
Aún no hay soluciones