Improve rating of difficulty
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 25/100
Línea de trabajo
Comienza con config.json y revisa los valores de dificultad existentes junto con las descripciones de los ejercicios mencionadas en el issue. Aclara si las valoraciones son relativas o están vinculadas a un nivel de aprendizaje definido y, después, busca consenso sobre las discrepancias propuestas antes de actualizar los metadatos; se considera terminado cuando la escala y las valoraciones revisadas están acordadas y se reflejan de forma coherente en config.json.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
config.json assigns a "difficulty" to each exercise.
Here they are:
1
hello-world
leap
luhn
space-age
two-fer
2
collatz-conjecture
gigasecond
grains
pangram
raindrops
reverse-string
secret-handshake
3
acronym
allergies
armstrong-numbers
atbash-cipher
binary
difference-of-squares
etl
grade-school
hamming
hexadecimal
isogram
matching-brackets
nucleotide-count
pascals-triangle
protein-translation
rna-transcription
scrabble-score
sum-of-multiples
triangle
trinary
4
all-your-base
binary-search
robot-simulator
5
anagram
bob
clock
meetup
nth-prime
phone-number
prime-factors
queen-attack
robot-name
series
sieve
word-count
6
circular-buffer
complex-numbers
7
beer-song
crypto-square
food-chain
roman-numerals
10
binary-search-tree
say
IMHO some of those ratings are wildly off, e.g.:
- luhn is definitely more difficult than hello-world, leap, or two-fer
- I've mentored space-age several hundred times. Many students struggle with that exercise because they member functions have to be const-qualified and they have to choose a type that can represent the age in seconds for all tests.
- pangram and isogram are very similar, IMHO they are equally difficult.
(The only thing that makes isogram a little bit tricky is that the description doesn't restrict the characters to ASCII so one has to be careful not to callstd::isalpha()orstd::tolower()with achar.) - Are beer-song and food-chain really that complicated? (Frankly, I never understood the appeal of those exercises.)
I'm sure you can easily spot some more discrepancies.
And a more general question: Are the difficulties rated in comparison to each other or do those ratings have some meaning (e.g. 1=for beginners who just wrote their first hello-world, 4=for those who feel comfortable writing classes and functions, 7=complex tasks with multiple requirements)?
- Lenguaje dominante
- C++
- Estrellas
- 291
- Forks
- 244
- Merge medio
- 17 min
- PR fusionados (30 d)
- 1
Guía de contribución
No hay ninguna guía de contribución indexada para este repositorio
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 exercism/cpp
-
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
-
Dificultad 4/5 3-5 días Aptitud para principiantes 48/100
-
Dificultad 4/5 3-5 días Aptitud para principiantes 45/100
-
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
-
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
Todos los issues de exercism/cpp
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
duckdb/duckdb-wasm#2258 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
objectionary/eo-graphs#75 ·
-
Coarray integration tests carry no LABELS, so run_tests.py silently skips them under every backend Abiertocoarray
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
FISCO-BCOS/FISCO-BCOS#5642 ·