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

Fizz Buzz

Construye una secuencia usando divisibilidad por 3 y 5.

Aprenderás CondicionesDivisibilidad
BeginnerNumbers
Aún no hay soluciones
Intermedio

Una generación de un algoritmo genético

Cría la siguiente generación de cadenas de bits con selección por torneo, cruce de un punto y mutación.

Aprenderás Algoritmos genéticosBúsqueda evolutiva
OptimizationSimulationai
Aún no hay soluciones
Fácil

Segundo valor más grande

Encuentra el segundo valor distinto más grande.

Aprenderás Dos seguimientosValores distintos
ArraysBeginnerStudent-beginner
Aún no hay soluciones
Fácil

Máximo de un Arreglo

Encuentra el valor más grande en una lista.

Aprenderás Seguir un máximoUna sola pasada
ArraysBeginnerStudent-beginner
Aún no hay soluciones
Fácil

Mínimo de un Arreglo

Encuentra el valor más pequeño en una lista.

Aprenderás Seguir un mínimoUna sola pasada
ArraysBeginnerStudent-beginner
Aún no hay soluciones
Intermedio

Actualizaciones de Q-learning

Aplica la actualización de Q-learning a un flujo de experiencias y observa cómo las recompensas fluyen hacia estados anteriores.

Aprenderás Q-learningRecompensas descontadas
Aprendizaje por refuerzoaiaprendizaje automático
Aún no hay soluciones
Intermedio

Propagación hacia adelante en una red de dos capas

Pasa las entradas por una capa oculta ReLU y una capa de salida sigmoide.

Aprenderás Propagación hacia delanteRedes multicapa
Redes neuronalesaiaprendizaje automático
Aún no hay soluciones
Fácil

Palabra más larga

Encuentra la palabra más larga en una oración.

Aprenderás Dividir cadenasSeguir un máximo
BeginnerStringsStudent-beginner
Aún no hay soluciones
Fácil

Bandido multibrazo epsilon-greedy

Equilibra exploración y explotación en un bandido multibrazo con selección de acciones epsilon-greedy.

Aprenderás Explorar o explotarBandidos
Aprendizaje por refuerzoaiaprendizaje automático
Aún no hay soluciones
Intermedio

Algoritmo de aprendizaje del perceptrón

Entrena el perceptrón original, que solo actualiza sus pesos cuando se equivoca.

Aprenderás PerceptrónAprendizaje en línea
Redes neuronalesaiaprendizaje automático
Aún no hay soluciones
Fácil

Clasifica un Número por Sus Divisores

Clasifica un entero positivo como perfecto, abundante o deficiente.

Aprenderás DivisoresClasificación
BeginnerNumber-theory
Aún no hay soluciones
Fácil

Triángulo de Pascal

Construye las filas sumando los elementos vecinos de la fila anterior.

Aprenderás Listas 2DConstruir desde la fila anterior
ArraysCombinatorics
Aún no hay soluciones
Fácil

Contar Palabras

Cuenta las palabras en una oración.

Aprenderás Dividir cadenasEspacios en blanco
BeginnerStringsStudent-beginner
Aún no hay soluciones
Fácil

Suma acumulada

Reemplaza cada valor con el total acumulado hasta ese punto.

Aprenderás Sumas prefijasListas
ArraysBeginnerLearning-path
Aún no hay soluciones
Fácil

Promedio de un Arreglo

Calcula el promedio de una lista de números.

Aprenderás Suma y cantidadDivisión decimal
ArraysBeginnerStudent-beginner
Aún no hay soluciones
Fácil

Mover ceros

Mueve todos los ceros al final manteniendo el orden de los demás elementos.

Aprenderás Dos punterosCambios en el sitio
ArraysBeginnerStudent-beginner
Aún no hay soluciones
Fácil

Funciones de activación

Aplica sigmoide, ReLU, Leaky ReLU o tanh a cada valor de una lista.

Aprenderás SigmoideReLU y tanh
Redes neuronalesaiaprendizaje automático
Aún no hay soluciones
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