Просмотр исходного кода

Reorder track (#286)

* Remove deprecated problems key

    This should have no effect on the track since the problems key is
    long-deprecated, see https://github.com/exercism/x-api/pull/137 for
    confirmation.
* Reorder exercises array to match initial difficulty rankings
* Assign integer difficulties to all ranked exercises
* Adjust difficulty rating and position of grade-school
Stuart Kent 9 лет назад
Родитель
Сommit
a6989ccf4d
1 измененных файлов: 110 добавлений и 172 удалений
  1. 110
    172
      config.json

+ 110
- 172
config.json Просмотреть файл

@@ -3,68 +3,6 @@
3 3
   "language": "Java",
4 4
   "repository": "https://github.com/exercism/xjava",
5 5
   "active": true,
6
-  "problems": [
7
-    "hello-world",
8
-    "etl",
9
-    "nucleotide-count",
10
-    "word-count",
11
-    "pangram",
12
-    "anagram",
13
-    "hamming",
14
-    "bob",
15
-    "robot-name",
16
-    "meetup",
17
-    "phone-number",
18
-    "grade-school",
19
-    "space-age",
20
-    "gigasecond",
21
-    "triangle",
22
-    "acronym",
23
-    "scrabble-score",
24
-    "roman-numerals",
25
-    "prime-factors",
26
-    "raindrops",
27
-    "allergies",
28
-    "strain",
29
-    "atbash-cipher",
30
-    "accumulate",
31
-    "crypto-square",
32
-    "rna-transcription",
33
-    "sieve",
34
-    "simple-cipher",
35
-    "luhn",
36
-    "pig-latin",
37
-    "simple-linked-list",
38
-    "sum-of-multiples",
39
-    "linked-list",
40
-    "nth-prime",
41
-    "pascals-triangle",
42
-    "beer-song",
43
-    "difference-of-squares",
44
-    "largest-series-product",
45
-    "queen-attack",
46
-    "minesweeper",
47
-    "series",
48
-    "robot-simulator",
49
-    "bracket-push",
50
-    "pythagorean-triplet",
51
-    "binary-search-tree",
52
-    "binary-search",
53
-    "all-your-base",
54
-    "custom-set",
55
-    "wordy",
56
-    "palindrome-products",
57
-    "twelve-days",
58
-    "sublist",
59
-    "rectangles",
60
-    "matrix",
61
-    "clock",
62
-    "diamond",
63
-    "secret-handshake",
64
-    "flatten-array",
65
-    "perfect-numbers",
66
-    "change"
67
-  ],
68 6
   "exercises": [
69 7
     {
70 8
       "slug": "hello-world",
@@ -72,287 +10,287 @@
72 10
       "topics": []
73 11
     },
74 12
     {
75
-      "slug": "etl",
76
-      "difficulty": 1,
13
+      "slug": "rna-transcription",
14
+      "difficulty": 2,
77 15
       "topics": []
78 16
     },
79 17
     {
80
-      "slug": "nucleotide-count",
81
-      "difficulty": 1,
18
+      "slug": "pangram",
19
+      "difficulty": 3,
82 20
       "topics": []
83 21
     },
84 22
     {
85
-      "slug": "word-count",
86
-      "difficulty": 1,
23
+      "slug": "hamming",
24
+      "difficulty": 3,
87 25
       "topics": []
88 26
     },
89 27
     {
90
-      "slug": "pangram",
91
-      "difficulty": 1,
28
+      "slug": "gigasecond",
29
+      "difficulty": 3,
92 30
       "topics": []
93 31
     },
94 32
     {
95
-      "slug": "anagram",
96
-      "difficulty": 1,
33
+      "slug": "space-age",
34
+      "difficulty": 3,
97 35
       "topics": []
98 36
     },
99 37
     {
100
-      "slug": "hamming",
101
-      "difficulty": 1,
38
+      "slug": "acronym",
39
+      "difficulty": 3,
102 40
       "topics": []
103 41
     },
104 42
     {
105
-      "slug": "bob",
106
-      "difficulty": 1,
43
+      "slug": "scrabble-score",
44
+      "difficulty": 3,
107 45
       "topics": []
108 46
     },
109 47
     {
110
-      "slug": "robot-name",
111
-      "difficulty": 1,
48
+      "slug": "raindrops",
49
+      "difficulty": 3,
112 50
       "topics": []
113 51
     },
114 52
     {
115
-      "slug": "meetup",
116
-      "difficulty": 1,
53
+      "slug": "difference-of-squares",
54
+      "difficulty": 3,
117 55
       "topics": []
118 56
     },
119 57
     {
120
-      "slug": "phone-number",
121
-      "difficulty": 1,
58
+      "slug": "secret-handshake",
59
+      "difficulty": 3,
122 60
       "topics": []
123 61
     },
124 62
     {
125
-      "slug": "grade-school",
126
-      "difficulty": 1,
63
+      "slug": "sum-of-multiples",
64
+      "difficulty": 4,
127 65
       "topics": []
128 66
     },
129 67
     {
130
-      "slug": "space-age",
131
-      "difficulty": 1,
68
+      "slug": "luhn",
69
+      "difficulty": 4,
132 70
       "topics": []
133 71
     },
134 72
     {
135
-      "slug": "gigasecond",
136
-      "difficulty": 1,
73
+      "slug": "matrix",
74
+      "difficulty": 4,
137 75
       "topics": []
138 76
     },
139 77
     {
140 78
       "slug": "triangle",
141
-      "difficulty": 1,
79
+      "difficulty": 4,
142 80
       "topics": []
143 81
     },
144 82
     {
145
-      "slug": "acronym",
146
-      "difficulty": 1,
83
+      "slug": "largest-series-product",
84
+      "difficulty": 4,
147 85
       "topics": []
148 86
     },
149 87
     {
150
-      "slug": "scrabble-score",
151
-      "difficulty": 1,
88
+      "slug": "sieve",
89
+      "difficulty": 4,
152 90
       "topics": []
153 91
     },
154 92
     {
155
-      "slug": "roman-numerals",
156
-      "difficulty": 1,
93
+      "slug": "twelve-days",
94
+      "difficulty": 4,
157 95
       "topics": []
158 96
     },
159 97
     {
160
-      "slug": "prime-factors",
161
-      "difficulty": 1,
98
+      "slug": "nth-prime",
99
+      "difficulty": 4,
162 100
       "topics": []
163 101
     },
164 102
     {
165
-      "slug": "raindrops",
166
-      "difficulty": 1,
103
+      "slug": "diamond",
104
+      "difficulty": 4,
167 105
       "topics": []
168 106
     },
169 107
     {
170
-      "slug": "allergies",
171
-      "difficulty": 1,
108
+      "slug": "flatten-array",
109
+      "difficulty": 5,
172 110
       "topics": []
173 111
     },
174 112
     {
175
-      "slug": "strain",
176
-      "difficulty": 1,
113
+      "slug": "pig-latin",
114
+      "difficulty": 5,
177 115
       "topics": []
178 116
     },
179 117
     {
180
-      "slug": "atbash-cipher",
181
-      "difficulty": 1,
118
+      "slug": "phone-number",
119
+      "difficulty": 5,
182 120
       "topics": []
183 121
     },
184 122
     {
185 123
       "slug": "accumulate",
186
-      "difficulty": 1,
124
+      "difficulty": 5,
187 125
       "topics": []
188 126
     },
189 127
     {
190
-      "slug": "crypto-square",
191
-      "difficulty": 1,
128
+      "slug": "nucleotide-count",
129
+      "difficulty": 5,
192 130
       "topics": []
193 131
     },
194 132
     {
195
-      "slug": "rna-transcription",
196
-      "difficulty": 1,
133
+      "slug": "word-count",
134
+      "difficulty": 5,
197 135
       "topics": []
198 136
     },
199 137
     {
200
-      "slug": "sieve",
201
-      "difficulty": 1,
138
+      "slug": "robot-name",
139
+      "difficulty": 5,
202 140
       "topics": []
203 141
     },
204 142
     {
205
-      "slug": "simple-cipher",
206
-      "difficulty": 1,
143
+      "slug": "prime-factors",
144
+      "difficulty": 5,
207 145
       "topics": []
208 146
     },
209 147
     {
210
-      "slug": "luhn",
211
-      "difficulty": 1,
148
+      "slug": "allergies",
149
+      "difficulty": 5,
212 150
       "topics": []
213 151
     },
214 152
     {
215
-      "slug": "pig-latin",
216
-      "difficulty": 1,
153
+      "slug": "bob",
154
+      "difficulty": 5,
217 155
       "topics": []
218 156
     },
219 157
     {
220
-      "slug": "simple-linked-list",
221
-      "difficulty": 1,
158
+      "slug": "pascals-triangle",
159
+      "difficulty": 5,
222 160
       "topics": []
223 161
     },
224 162
     {
225
-      "slug": "sum-of-multiples",
226
-      "difficulty": 1,
163
+      "slug": "bracket-push",
164
+      "difficulty": 5,
227 165
       "topics": []
228 166
     },
229 167
     {
230
-      "slug": "linked-list",
231
-      "difficulty": 1,
168
+      "slug": "series",
169
+      "difficulty": 5,
232 170
       "topics": []
233 171
     },
234 172
     {
235
-      "slug": "nth-prime",
236
-      "difficulty": 1,
173
+      "slug": "atbash-cipher",
174
+      "difficulty": 5,
237 175
       "topics": []
238 176
     },
239 177
     {
240
-      "slug": "pascals-triangle",
241
-      "difficulty": 1,
178
+      "slug": "strain",
179
+      "difficulty": 5,
242 180
       "topics": []
243 181
     },
244 182
     {
245
-      "slug": "beer-song",
246
-      "difficulty": 1,
183
+      "slug": "roman-numerals",
184
+      "difficulty": 6,
247 185
       "topics": []
248 186
     },
249 187
     {
250
-      "slug": "difference-of-squares",
251
-      "difficulty": 1,
188
+      "slug": "beer-song",
189
+      "difficulty": 6,
252 190
       "topics": []
253 191
     },
254 192
     {
255
-      "slug": "largest-series-product",
256
-      "difficulty": 1,
193
+      "slug": "queen-attack",
194
+      "difficulty": 6,
257 195
       "topics": []
258 196
     },
259 197
     {
260
-      "slug": "queen-attack",
261
-      "difficulty": 1,
198
+      "slug": "etl",
199
+      "difficulty": 6,
262 200
       "topics": []
263 201
     },
264 202
     {
265
-      "slug": "minesweeper",
266
-      "difficulty": 1,
203
+      "slug": "linked-list",
204
+      "difficulty": 6,
267 205
       "topics": []
268 206
     },
269 207
     {
270
-      "slug": "series",
271
-      "difficulty": 1,
208
+      "slug": "grade-school",
209
+      "difficulty": 6,
272 210
       "topics": []
273 211
     },
274 212
     {
275 213
       "slug": "robot-simulator",
276
-      "difficulty": 1,
214
+      "difficulty": 6,
277 215
       "topics": []
278 216
     },
279 217
     {
280
-      "slug": "bracket-push",
281
-      "difficulty": 1,
218
+      "slug": "binary-search",
219
+      "difficulty": 6,
282 220
       "topics": []
283 221
     },
284 222
     {
285
-      "slug": "pythagorean-triplet",
286
-      "difficulty": 1,
223
+      "slug": "minesweeper",
224
+      "difficulty": 6,
287 225
       "topics": []
288 226
     },
289 227
     {
290
-      "slug": "binary-search-tree",
291
-      "difficulty": 1,
228
+      "slug": "wordy",
229
+      "difficulty": 6,
292 230
       "topics": []
293 231
     },
294 232
     {
295
-      "slug": "binary-search",
296
-      "difficulty": 1,
233
+      "slug": "all-your-base",
234
+      "difficulty": 6,
297 235
       "topics": []
298 236
     },
299 237
     {
300
-      "slug": "all-your-base",
301
-      "difficulty": 1,
238
+      "slug": "anagram",
239
+      "difficulty": 7,
302 240
       "topics": []
303 241
     },
304 242
     {
305
-      "slug": "custom-set",
306
-      "difficulty": 1,
243
+      "slug": "sublist",
244
+      "difficulty": 7,
307 245
       "topics": []
308 246
     },
309 247
     {
310
-      "slug": "wordy",
311
-      "difficulty": 1,
248
+      "slug": "simple-linked-list",
249
+      "difficulty": 7,
312 250
       "topics": []
313 251
     },
314 252
     {
315
-      "slug": "palindrome-products",
316
-      "difficulty": 1,
253
+      "slug": "binary-search-tree",
254
+      "difficulty": 7,
317 255
       "topics": []
318 256
     },
319 257
     {
320
-      "slug": "twelve-days",
321
-      "difficulty": 1,
258
+      "slug": "rectangles",
259
+      "difficulty": 7,
322 260
       "topics": []
323 261
     },
324 262
     {
325
-      "slug": "sublist",
326
-      "difficulty": 1,
263
+      "slug": "meetup",
264
+      "difficulty": 7,
327 265
       "topics": []
328 266
     },
329 267
     {
330
-      "slug": "rectangles",
331
-      "difficulty": 1,
268
+      "slug": "crypto-square",
269
+      "difficulty": 7,
332 270
       "topics": []
333 271
     },
334 272
     {
335
-      "slug": "matrix",
336
-      "difficulty": 1,
273
+      "slug": "simple-cipher",
274
+      "difficulty": 8,
337 275
       "topics": []
338 276
     },
339 277
     {
340
-      "slug": "clock",
341
-      "difficulty": 1,
278
+      "slug": "palindrome-products",
279
+      "difficulty": 8,
342 280
       "topics": []
343 281
     },
344 282
     {
345
-      "slug": "diamond",
346
-      "difficulty": 1,
283
+      "slug": "pythagorean-triplet",
284
+      "difficulty": 9,
347 285
       "topics": []
348 286
     },
349 287
     {
350
-      "slug": "secret-handshake",
351
-      "difficulty": 1,
288
+      "slug": "custom-set",
289
+      "difficulty": 10,
352 290
       "topics": []
353 291
     },
354 292
     {
355
-      "slug": "flatten-array",
293
+      "slug": "clock",
356 294
       "difficulty": 1,
357 295
       "topics": []
358 296
     },