Retos de programación en Rust

225 retos que puedes resolver en Rust, 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 · 67 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
123
Soluciones compartidas
9
Lenguajes

Todos los desafíos

Busca por tema, lenguaje o dificultad.

225 desafíos
Fácil

Celsius a Fahrenheit

Convierte una temperatura de grados Celsius a grados Fahrenheit.

Aprenderás FórmulasPrecedencia de operadores
BeginnerLearning-pathVariables
Difícil

Find Many Patterns in Text

For each requested pattern, decide whether it appears as a contiguous substring anywhere in the shared text.

Aprenderás Búsqueda de subcadenasPreprocesamiento
Pattern-matchingStringsTries
Aún no hay soluciones
Difícil

Matrix Chain Multiplication

Find the cheapest order to multiply a chain of matrices.

Aprenderás DP sobre intervalosOptimización
AdvancedCompetitive-programmingDynamic-programming
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
Fácil

Suma de términos pares de Fibonacci

Suma los términos pares de Fibonacci que no superen un límite.

Aprenderás Generar secuenciasFiltrado
NumbersSequences
Aún no hay soluciones
Difícil

Recompensas Máximas de Proyectos

Elige proyectos no superpuestos para obtener la mayor recompensa total.

Aprenderás Planificación ponderadaDP con búsqueda binaria
Dynamic-programmingScheduling
Aún no hay soluciones
Fácil

Número faltante

Encuentra el único número que falta en 0..n.

Aprenderás Series aritméticasTruco de la diferencia de sumas
ArraysBeginnerStudent-beginnermath
Intermedio

Suma de primos menores que un límite

Suma todos los números primos estrictamente menores que un límite.

Aprenderás Criba de EratóstenesSumar primos
Number-theorySieve
Aún no hay soluciones
Intermedio

Mayor Factor Primo

Encuentra el mayor número primo que divide a un entero positivo.

Aprenderás Factorización en primosDivisión por tanteo
AlgorithmsNumber-theory
Difícil

Contar Números con Vecinos Distintos

Cuenta los valores en un rango cuyos dígitos decimales adyacentes nunca son iguales.

Aprenderás DP de dígitosContar en rangos
Dynamic-programmingNumbers
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

Listar Primos con un Criba

Encuentra números primos hasta un límite marcando los múltiplos compuestos.

Aprenderás Criba de EratóstenesArrays booleanos
Number-theorySieve
Fácil

Valor de un número romano

Convierte un número romano a un número decimal.

Aprenderás Tablas símbolo-valorReglas de resta
BeginnerLookup-tablesStringsStudent-beginner
Aún no hay soluciones
Intermedio

Contar Caminos en la Cuadrícula

Cuenta las rutas a través de una cuadrícula rectangular usando solo movimientos hacia la derecha y hacia abajo.

Aprenderás Contar caminos en cuadrículasCoeficientes binomiales
CombinatoricsDynamic-programming
Aún no hay soluciones
Intermedio

Recursive Power

Compute a power recursively by halving the exponent.

Aprenderás Dividir el exponente a la mitadDivide y vencerás
BeginnerLearning-pathRecursion
Intermedio

Encuentra Tríos de Triángulos Rectángulos

Enumera todos los triángulos rectángulos con lados enteros y un perímetro especificado.

Aprenderás EnumeraciónEvitar duplicados
GeometryNumber-theory
Aún no hay soluciones
Intermedio

Poda alfa-beta

Evalúa un árbol de juego con minimax y poda alfa-beta, y cuenta cuántas hojas examina realmente la búsqueda.

Aprenderás Poda alfa-betaBúsqueda en juegos
RecursionTreesai
Aún no hay soluciones
Fácil

Doblado de granos en un tablero de ajedrez

Calcula la cantidad de granos en una casilla y el total en las 64 casillas.

Aprenderás Potencias de dosNúmeros grandes
NumbersSequences
Aún no hay soluciones