games: add Digit Challenge for constrained arithmetic
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 35/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bastante claro
- Estado de actividad
- Activo
- Stack tecnológico
- next.js, react, typescript
Línea de trabajo
Start by reading #24 and its dependency #58, then locate the existing games and shared timed-practice lifecycle. Define the digit and precedence rules before implementing the generator and answer validation; the issue names no files or tests to start from. Done means the specified validation and generator tests pass, a browser test completes, corrects and restarts a round, and the game remains separate from Digit Recall.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Part of #24. Depends on #58.
Student problem
Students need practice completing arithmetic expressions under digit-use constraints, with feedback that explains valid reasoning.
Scope
- Present an expression with missing operands and a target, initially forms such as
a × b + c = target. - Let students choose distinct digits from 1 to 9. Clearly state available digits, reuse restrictions and operator precedence.
- Generate solvable puzzles and accept any assignment that satisfies the expression and constraints, including alternatives to the generated solution.
- Increase difficulty through documented expression templates; keep operand selection and undo usable with keyboard/touch.
- Show a worked solution after submission in learning mode; timed practice uses the shared lifecycle.
- Keep free guest practice. Additional quick-calculation templates can follow once the core rules are reliable.
Done when
- Tests cover valid alternate answers, duplicate/out-of-range digits, incomplete input, precedence, impossible generated targets and difficulty bounds.
- Generators prove at least one legal answer exists.
- A browser test completes a round, corrects an operand and restarts.
Keep this separate from the existing Digit Recall memory exercise.
- Lenguaje dominante
- TypeScript
- Estrellas
- 1
- Forks
- 1
- Merge medio
- 8 h 58 min
- PR fusionados (30 d)
- 37
Preparar el entorno
- Incluye un Dockerfile o un archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de procoderji-com/procoderji
-
area:frontend bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
procoderji-com/procoderji#104 ·
Los mantenedores suelen responder en 1 día
-
enhancement good first issue
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
procoderji-com/procoderji#36 ·
Los mantenedores suelen responder en 1 día
-
enhancement good first issue
Dificultad 1/5 1-3 horas Aptitud para principiantes 85/100
procoderji-com/procoderji#35 ·
Los mantenedores suelen responder en 1 día
-
enhancement good first issue
Dificultad 1/5 1-3 horas Aptitud para principiantes 79/100
procoderji-com/procoderji#34 ·
Los mantenedores suelen responder en 1 día
-
enhancement good first issue
Dificultad 1/5 1-3 horas Aptitud para principiantes 90/100
procoderji-com/procoderji#33 ·
Los mantenedores suelen responder en 1 día
Todos los issues de procoderji-com/procoderji
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
Los mantenedores suelen responder en 1 día
-
bug platform-android
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
Termix-SSH/Mobile#146 · 1 comentario ·
Los mantenedores suelen responder en 2 días
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 66/100
devswha/herdr-web-ui#3875 ·
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 88/100
-
area: runtime chore cli consistency dependencies developer-experience difficulty: easy discovery documentation enhancement good first issue help wanted hygiene json-output packaging priority: P3 tests version
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Los mantenedores suelen responder en 1 día