Retos de programación en C#

226 retos que puedes resolver en C#, 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
Intermedio

Codificación posicional sinusoidal

Calcula los vectores de posición seno y coseno que los Transformers suman a los embeddings de los tokens.

Aprenderás Codificación posicionalTrigonometría
aiaprendizaje automático
Aún no hay soluciones
Intermedio

Agrupamiento k-means

Agrupa puntos en k clústeres asignándolos repetidamente al centroide más cercano y moviendo los centroides.

Aprenderás AgrupamientoCentroides
aiaprendizaje automático
Aún no hay soluciones
Intermedio

Clasificador de k vecinos más cercanos

Predice una etiqueta por mayoría de votos entre los k puntos de entrenamiento más cercanos.

Aprenderás KNNMedidas de distancia
aiaprendizaje automático
Aún no hay soluciones
Fácil

Tokenizador de palabras y vocabulario

Divide un texto en palabras en minúsculas y construye un vocabulario ordenado por frecuencia, el primer paso de todo modelo de lenguaje.

Aprenderás TokenizaciónConstruir un vocabulario
aiaprendizaje automático
Aún no hay soluciones
Fácil

Función softmax

Convierte puntuaciones en bruto en probabilidades que suman 1, sin desbordamiento con valores grandes.

Aprenderás SoftmaxEstabilidad numérica
aiaprendizaje automático
Aún no hay soluciones
Intermedio

Autoatención causal (enmascarada)

Implementa la atención enmascarada de los modelos GPT, donde cada token solo puede ver a sí mismo y a los tokens anteriores.

Aprenderás Atención enmascaradaModelos GPT
aiaprendizaje automático
Aún no hay soluciones
Intermedio

Ganancia de información

Calcula cuánto reduce la entropía dividir por una variable, el criterio de los árboles de decisión ID3.

Aprenderás EntropíaÁrboles de decisión
aiaprendizaje automático
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

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

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

Número Triangular

Suma los enteros del 1 al n.

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

Producto escalar de dos vectores

Multiplica dos vectores elemento a elemento y suma los resultados, la operación central de toda neurona.

Aprenderás VectoresProducto escalar
Redes neuronalesaiaprendizaje automático
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
Difícil

Atención por producto escalar escalado

Implementa la operación de atención, el corazón de los Transformers y los grandes modelos de lenguaje.

Aprenderás AtenciónTransformers
aiaprendizaje automático
Aún no hay soluciones
Fácil

Fachada de pago

Oculta las comprobaciones de stock y los totales de precio detrás de una sola llamada de checkout.

Aprenderás Patrón FachadaValidación
ArraysPatrones de diseñoSimulation
Aún no hay soluciones