ソースを参照

Merge pull request #970 from exercism/normalize-configs

Normalize the config file to minimize noise later
Stuart Kent 9 年 前
コミット
dfd0b63115
共有1 個のファイルを変更した122 個の追加122 個の削除を含む
  1. 122
    122
      config.json

+ 122
- 122
config.json ファイルの表示

@@ -28,9 +28,9 @@
28 28
       "difficulty": 2,
29 29
       "slug": "rna-transcription",
30 30
       "topics": [
31
-        "strings",
32 31
         "loops",
33
-        "maps"
32
+        "maps",
33
+        "strings"
34 34
       ],
35 35
       "unlocked_by": null,
36 36
       "uuid": "8e983ed2-62f7-439a-a144-fb8fdbdf4d30"
@@ -40,9 +40,9 @@
40 40
       "difficulty": 3,
41 41
       "slug": "pangram",
42 42
       "topics": [
43
-        "strings",
44 43
         "pattern_matching",
45
-        "regular_expressions"
44
+        "regular_expressions",
45
+        "strings"
46 46
       ],
47 47
       "unlocked_by": null,
48 48
       "uuid": "133b0f84-bdc7-4508-a0a1-5732a7db81ef"
@@ -89,9 +89,9 @@
89 89
       "slug": "acronym",
90 90
       "topics": [
91 91
         "loops",
92
-        "strings",
92
+        "parsing",
93 93
         "searching",
94
-        "parsing"
94
+        "strings"
95 95
       ],
96 96
       "unlocked_by": null,
97 97
       "uuid": "c31bbc6d-bdcf-44f7-bf35-5f98752e38d0"
@@ -128,8 +128,8 @@
128 128
       "difficulty": 3,
129 129
       "slug": "difference-of-squares",
130 130
       "topics": [
131
-        "loops",
132 131
         "integers",
132
+        "loops",
133 133
         "mathematics"
134 134
       ],
135 135
       "unlocked_by": null,
@@ -140,14 +140,14 @@
140 140
       "difficulty": 3,
141 141
       "slug": "secret-handshake",
142 142
       "topics": [
143
-        "loops",
143
+        "bitwise_operations",
144 144
         "conditionals",
145
-        "integers",
146
-        "mathematics",
147
-        "transforming",
148 145
         "cryptography",
149 146
         "enumerations",
150
-        "bitwise_operations"
147
+        "integers",
148
+        "loops",
149
+        "mathematics",
150
+        "transforming"
151 151
       ],
152 152
       "unlocked_by": null,
153 153
       "uuid": "71c7c174-7e2c-43c2-bdd6-7515fcb12a91"
@@ -157,11 +157,11 @@
157 157
       "difficulty": 3,
158 158
       "slug": "perfect-numbers",
159 159
       "topics": [
160
-        "integers",
161
-        "mathematics",
162
-        "exception_handling",
163 160
         "enumerations",
164
-        "filtering"
161
+        "exception_handling",
162
+        "filtering",
163
+        "integers",
164
+        "mathematics"
165 165
       ],
166 166
       "unlocked_by": "difference-of-squares",
167 167
       "uuid": "d0dcc898-ec38-4822-9e3c-1a1829c9b2d9"
@@ -171,10 +171,10 @@
171 171
       "difficulty": 4,
172 172
       "slug": "sum-of-multiples",
173 173
       "topics": [
174
-        "loops",
175
-        "integers",
176 174
         "arrays",
177 175
         "conditionals",
176
+        "integers",
177
+        "loops",
178 178
         "mathematics"
179 179
       ],
180 180
       "unlocked_by": "difference-of-squares",
@@ -200,10 +200,10 @@
200 200
       "difficulty": 4,
201 201
       "slug": "matrix",
202 202
       "topics": [
203
-        "loops",
204 203
         "arrays",
205
-        "pattern_matching",
206 204
         "integers",
205
+        "loops",
206
+        "pattern_matching",
207 207
         "strings",
208 208
         "type_conversion"
209 209
       ],
@@ -228,11 +228,11 @@
228 228
       "difficulty": 4,
229 229
       "slug": "largest-series-product",
230 230
       "topics": [
231
-        "loops",
232
-        "type_conversion",
233 231
         "integers",
232
+        "loops",
233
+        "mathematics",
234 234
         "strings",
235
-        "mathematics"
235
+        "type_conversion"
236 236
       ],
237 237
       "unlocked_by": "hamming",
238 238
       "uuid": "b7310b6e-435c-4d5f-b2bd-31e586d0f238"
@@ -242,10 +242,10 @@
242 242
       "difficulty": 4,
243 243
       "slug": "sieve",
244 244
       "topics": [
245
-        "loops",
246
-        "lists",
247
-        "integers",
248 245
         "algorithms",
246
+        "integers",
247
+        "lists",
248
+        "loops",
249 249
         "mathematics"
250 250
       ],
251 251
       "unlocked_by": "difference-of-squares",
@@ -256,10 +256,10 @@
256 256
       "difficulty": 4,
257 257
       "slug": "twelve-days",
258 258
       "topics": [
259
-        "strings",
260 259
         "arrays",
261 260
         "conditionals",
262
-        "loops"
261
+        "loops",
262
+        "strings"
263 263
       ],
264 264
       "unlocked_by": "two-fer",
265 265
       "uuid": "581afdbb-dfb6-4dc5-9554-a025b5469a3c"
@@ -269,9 +269,9 @@
269 269
       "difficulty": 4,
270 270
       "slug": "rotational-cipher",
271 271
       "topics": [
272
+        "cryptography",
272 273
         "integers",
273
-        "strings",
274
-        "cryptography"
274
+        "strings"
275 275
       ],
276 276
       "unlocked_by": null,
277 277
       "uuid": "9eb41883-55ef-4681-b5ac-5c2259302772"
@@ -281,13 +281,13 @@
281 281
       "difficulty": 4,
282 282
       "slug": "kindergarten-garden",
283 283
       "topics": [
284
-        "loops",
285 284
         "arrays",
286
-        "strings",
285
+        "enumerations",
286
+        "lists",
287 287
         "logic",
288
+        "loops",
288 289
         "pattern_recognition",
289
-        "enumerations",
290
-        "lists"
290
+        "strings"
291 291
       ],
292 292
       "unlocked_by": "matrix",
293 293
       "uuid": "0b92ffee-c092-4ab1-ad78-76c8cf80e1b5"
@@ -297,11 +297,11 @@
297 297
       "difficulty": 4,
298 298
       "slug": "collatz-conjecture",
299 299
       "topics": [
300
-        "exception_handling",
301
-        "recursion",
302 300
         "conditionals",
301
+        "exception_handling",
303 302
         "integers",
304
-        "mathematics"
303
+        "mathematics",
304
+        "recursion"
305 305
       ],
306 306
       "unlocked_by": "triangle",
307 307
       "uuid": "1500d39a-c9d9-4d3a-9e77-fdc1837fc6ad"
@@ -313,9 +313,9 @@
313 313
       "topics": [
314 314
         "arrays",
315 315
         "exception_handling",
316
+        "integers",
316 317
         "lists",
317
-        "loops",
318
-        "integers"
318
+        "loops"
319 319
       ],
320 320
       "unlocked_by": "triangle",
321 321
       "uuid": "2c69db99-648d-4bd7-8012-1fbdeff6ca0a"
@@ -342,10 +342,10 @@
342 342
       "difficulty": 4,
343 343
       "slug": "diamond",
344 344
       "topics": [
345
-        "strings",
346
-        "loops",
347 345
         "arrays",
348 346
         "lists",
347
+        "loops",
348
+        "strings",
349 349
         "text_formatting"
350 350
       ],
351 351
       "unlocked_by": "two-fer",
@@ -397,8 +397,8 @@
397 397
       "topics": [
398 398
         "conditionals",
399 399
         "pattern_matching",
400
-        "strings",
401
-        "regular_expressions"
400
+        "regular_expressions",
401
+        "strings"
402 402
       ],
403 403
       "unlocked_by": "hamming",
404 404
       "uuid": "5f9139e7-9fbb-496a-a0d7-a946283033de"
@@ -424,11 +424,11 @@
424 424
       "difficulty": 5,
425 425
       "slug": "word-count",
426 426
       "topics": [
427
-        "strings",
428
-        "maps",
429
-        "loops",
430 427
         "conditionals",
431
-        "integers"
428
+        "integers",
429
+        "loops",
430
+        "maps",
431
+        "strings"
432 432
       ],
433 433
       "unlocked_by": null,
434 434
       "uuid": "3603b770-87a5-4758-91f3-b4d1f9075bc1"
@@ -438,9 +438,9 @@
438 438
       "difficulty": 5,
439 439
       "slug": "run-length-encoding",
440 440
       "topics": [
441
-        "strings",
442 441
         "integers",
443 442
         "pattern_matching",
443
+        "strings",
444 444
         "transforming"
445 445
       ],
446 446
       "unlocked_by": "rotational-cipher",
@@ -451,11 +451,11 @@
451 451
       "difficulty": 5,
452 452
       "slug": "robot-name",
453 453
       "topics": [
454
+        "pattern_matching",
455
+        "randomness",
454 456
         "regular_expressions",
455 457
         "strings",
456
-        "randomness",
457
-        "text_formatting",
458
-        "pattern_matching"
458
+        "text_formatting"
459 459
       ],
460 460
       "unlocked_by": null,
461 461
       "uuid": "d7c2eed9-64c7-4c4a-b45d-c787d460337f"
@@ -507,12 +507,12 @@
507 507
       "difficulty": 5,
508 508
       "slug": "pascals-triangle",
509 509
       "topics": [
510
-        "arrays",
511
-        "matrices",
512 510
         "algorithms",
513
-        "mathematics",
511
+        "arrays",
514 512
         "exception_handling",
515
-        "integers"
513
+        "integers",
514
+        "mathematics",
515
+        "matrices"
516 516
       ],
517 517
       "unlocked_by": "matrix",
518 518
       "uuid": "d2a76905-1c8c-4b03-b4f7-4fbff19329f3"
@@ -547,9 +547,9 @@
547 547
       "difficulty": 5,
548 548
       "slug": "atbash-cipher",
549 549
       "topics": [
550
-        "strings",
551 550
         "cryptography",
552
-        "security"
551
+        "security",
552
+        "strings"
553 553
       ],
554 554
       "unlocked_by": "rotational-cipher",
555 555
       "uuid": "d36ce010-210f-4e9a-9d6c-cb933e0a59af"
@@ -559,9 +559,9 @@
559 559
       "difficulty": 6,
560 560
       "slug": "spiral-matrix",
561 561
       "topics": [
562
-        "loops",
563 562
         "arrays",
564 563
         "integers",
564
+        "loops",
565 565
         "mathematics",
566 566
         "matrices"
567 567
       ],
@@ -573,12 +573,12 @@
573 573
       "difficulty": 6,
574 574
       "slug": "roman-numerals",
575 575
       "topics": [
576
+        "integers",
576 577
         "logic",
577
-        "mathematics",
578 578
         "loops",
579
-        "integers",
580
-        "strings",
581
-        "maps"
579
+        "maps",
580
+        "mathematics",
581
+        "strings"
582 582
       ],
583 583
       "unlocked_by": "hamming",
584 584
       "uuid": "3e728cd4-5e5f-4c69-8a53-bc36d020fcdb"
@@ -588,9 +588,9 @@
588 588
       "difficulty": 6,
589 589
       "slug": "transpose",
590 590
       "topics": [
591
-        "loops",
592 591
         "arrays",
593 592
         "lists",
593
+        "loops",
594 594
         "matrices",
595 595
         "strings",
596 596
         "text_formatting"
@@ -623,11 +623,11 @@
623 623
       "difficulty": 6,
624 624
       "slug": "beer-song",
625 625
       "topics": [
626
-        "strings",
626
+        "conditionals",
627 627
         "loops",
628
-        "variables",
628
+        "strings",
629 629
         "text_formatting",
630
-        "conditionals"
630
+        "variables"
631 631
       ],
632 632
       "unlocked_by": "two-fer",
633 633
       "uuid": "56943095-de76-40bf-b42b-fa3e70f8df5e"
@@ -638,11 +638,11 @@
638 638
       "slug": "queen-attack",
639 639
       "topics": [
640 640
         "arrays",
641
-        "matrices",
642
-        "conditionals",
643 641
         "classes",
642
+        "conditionals",
644 643
         "games",
645
-        "mathematics"
644
+        "mathematics",
645
+        "matrices"
646 646
       ],
647 647
       "unlocked_by": "scrabble-score",
648 648
       "uuid": "5404109e-3ed9-4691-8eaf-af8b36024a44"
@@ -652,9 +652,9 @@
652 652
       "difficulty": 6,
653 653
       "slug": "etl",
654 654
       "topics": [
655
-        "transforming",
655
+        "lists",
656 656
         "maps",
657
-        "lists"
657
+        "transforming"
658 658
       ],
659 659
       "unlocked_by": "word-count",
660 660
       "uuid": "76d28d97-75d3-47eb-bb77-3d347b76f1b6"
@@ -665,10 +665,10 @@
665 665
       "slug": "grade-school",
666 666
       "topics": [
667 667
         "conditionals",
668
-        "strings",
669 668
         "lists",
670 669
         "maps",
671
-        "sorting"
670
+        "sorting",
671
+        "strings"
672 672
       ],
673 673
       "unlocked_by": "word-count",
674 674
       "uuid": "b4af5da1-601f-4b0f-bfb8-4a381851090c"
@@ -679,9 +679,9 @@
679 679
       "slug": "robot-simulator",
680 680
       "topics": [
681 681
         "classes",
682
+        "enumerations",
682 683
         "logic",
683
-        "loops",
684
-        "enumerations"
684
+        "loops"
685 685
       ],
686 686
       "unlocked_by": "secret-handshake",
687 687
       "uuid": "993bde9d-7774-4e7a-a381-9eee75f28ecb"
@@ -699,12 +699,12 @@
699 699
       "difficulty": 6,
700 700
       "slug": "minesweeper",
701 701
       "topics": [
702
+        "conditionals",
703
+        "games",
702 704
         "integers",
705
+        "lists",
703 706
         "matrices",
704
-        "games",
705
-        "conditionals",
706
-        "strings",
707
-        "lists"
707
+        "strings"
708 708
       ],
709 709
       "unlocked_by": "scrabble-score",
710 710
       "uuid": "416a1489-12af-4593-8540-0f55285c96b4"
@@ -714,14 +714,14 @@
714 714
       "difficulty": 6,
715 715
       "slug": "wordy",
716 716
       "topics": [
717
-        "strings",
717
+        "exception_handling",
718 718
         "integers",
719 719
         "logic",
720 720
         "parsing",
721 721
         "pattern_matching",
722 722
         "regular_expressions",
723
-        "transforming",
724
-        "exception_handling"
723
+        "strings",
724
+        "transforming"
725 725
       ],
726 726
       "unlocked_by": "secret-handshake",
727 727
       "uuid": "3310a3cd-c0cb-45fa-8c51-600178be904a"
@@ -731,12 +731,12 @@
731 731
       "difficulty": 6,
732 732
       "slug": "all-your-base",
733 733
       "topics": [
734
-        "loops",
735
-        "mathematics",
736
-        "integers",
737 734
         "arrays",
738 735
         "conditionals",
739
-        "exception_handling"
736
+        "exception_handling",
737
+        "integers",
738
+        "loops",
739
+        "mathematics"
740 740
       ],
741 741
       "unlocked_by": "saddle-points",
742 742
       "uuid": "f7c2e4b5-1995-4dfe-b827-c9aff8ac5332"
@@ -767,8 +767,8 @@
767 767
       "slug": "linked-list",
768 768
       "topics": [
769 769
         "algorithms",
770
-        "lists",
771
-        "generics"
770
+        "generics",
771
+        "lists"
772 772
       ],
773 773
       "unlocked_by": null,
774 774
       "uuid": "7ba5084d-3b75-4406-a0d7-87c26387f9c0"
@@ -780,8 +780,8 @@
780 780
       "topics": [
781 781
         "loops",
782 782
         "maps",
783
-        "sorting",
784 783
         "parsing",
784
+        "sorting",
785 785
         "text_formatting"
786 786
       ],
787 787
       "unlocked_by": "matrix",
@@ -807,11 +807,11 @@
807 807
       "difficulty": 7,
808 808
       "slug": "sublist",
809 809
       "topics": [
810
+        "enumeration",
811
+        "generics",
810 812
         "lists",
811
-        "searching",
812 813
         "loops",
813
-        "generics",
814
-        "enumeration"
814
+        "searching"
815 815
       ],
816 816
       "unlocked_by": "linked-list",
817 817
       "uuid": "d2aedbd7-092a-43d0-8a5e-ae3ebd5b9c7f"
@@ -821,12 +821,12 @@
821 821
       "difficulty": 7,
822 822
       "slug": "word-search",
823 823
       "topics": [
824
-        "strings",
825 824
         "games",
826 825
         "logic",
827 826
         "matrices",
827
+        "pattern_matching",
828 828
         "searching",
829
-        "pattern_matching"
829
+        "strings"
830 830
       ],
831 831
       "unlocked_by": "scrabble-score",
832 832
       "uuid": "b53bde52-cb5f-4d43-86ec-18aa509d62f9"
@@ -837,9 +837,9 @@
837 837
       "slug": "simple-linked-list",
838 838
       "topics": [
839 839
         "algorithms",
840
+        "exception_handling",
840 841
         "generics",
841
-        "lists",
842
-        "exception_handling"
842
+        "lists"
843 843
       ],
844 844
       "unlocked_by": "linked-list",
845 845
       "uuid": "e3e5ffe5-cfc1-467e-a28a-da0302130144"
@@ -849,11 +849,11 @@
849 849
       "difficulty": 7,
850 850
       "slug": "binary-search-tree",
851 851
       "topics": [
852
-        "trees",
853
-        "sorting",
854
-        "searching",
855 852
         "generics",
856
-        "graphs"
853
+        "graphs",
854
+        "searching",
855
+        "sorting",
856
+        "trees"
857 857
       ],
858 858
       "unlocked_by": "binary-search",
859 859
       "uuid": "0a2d18aa-7b5e-4401-a952-b93d2060694f"
@@ -865,8 +865,8 @@
865 865
       "topics": [
866 866
         "conditionals",
867 867
         "dates",
868
-        "loops",
869
-        "enumerations"
868
+        "enumerations",
869
+        "loops"
870 870
       ],
871 871
       "unlocked_by": "gigasecond",
872 872
       "uuid": "602511d5-7e89-4def-b072-4dd311816810"
@@ -876,12 +876,12 @@
876 876
       "difficulty": 7,
877 877
       "slug": "crypto-square",
878 878
       "topics": [
879
-        "strings",
880
-        "text_formatting",
881
-        "mathematics",
882 879
         "cryptography",
880
+        "lists",
881
+        "mathematics",
883 882
         "security",
884
-        "lists"
883
+        "strings",
884
+        "text_formatting"
885 885
       ],
886 886
       "unlocked_by": "rotational-cipher",
887 887
       "uuid": "162bebdc-9bf2-43c0-8460-a91f5fc16147"
@@ -951,11 +951,11 @@
951 951
       "difficulty": 8,
952 952
       "slug": "book-store",
953 953
       "topics": [
954
+        "algorithms",
955
+        "floating_point_numbers",
954 956
         "integers",
955 957
         "lists",
956
-        "algorithms",
957
-        "mathematics",
958
-        "floating_point_numbers"
958
+        "mathematics"
959 959
       ],
960 960
       "unlocked_by": "flatten-array",
961 961
       "uuid": "e5f05d00-fe5b-4d78-b2fa-934c1c9afb32"
@@ -965,12 +965,12 @@
965 965
       "difficulty": 8,
966 966
       "slug": "simple-cipher",
967 967
       "topics": [
968
-        "strings",
969 968
         "cryptography",
970
-        "security",
969
+        "exception_handling",
971 970
         "mathematics",
972 971
         "randomness",
973
-        "exception_handling"
972
+        "security",
973
+        "strings"
974 974
       ],
975 975
       "unlocked_by": "rotational-cipher",
976 976
       "uuid": "f654831f-c34b-44f5-9dd5-054efbb486f2"
@@ -980,9 +980,9 @@
980 980
       "difficulty": 8,
981 981
       "slug": "complex-numbers",
982 982
       "topics": [
983
-        "mathematics",
983
+        "classes",
984 984
         "floating_point_numbers",
985
-        "classes"
985
+        "mathematics"
986 986
       ],
987 987
       "unlocked_by": "triangle",
988 988
       "uuid": "52d11278-0d65-4b5b-b387-1374fced3243"
@@ -1007,8 +1007,8 @@
1007 1007
       "slug": "change",
1008 1008
       "topics": [
1009 1009
         "algorithms",
1010
-        "integers",
1011 1010
         "exception_handling",
1011
+        "integers",
1012 1012
         "lists"
1013 1013
       ],
1014 1014
       "unlocked_by": "flatten-array",
@@ -1042,12 +1042,12 @@
1042 1042
       "difficulty": 9,
1043 1043
       "slug": "forth",
1044 1044
       "topics": [
1045
-        "parsing",
1046
-        "stacks",
1047 1045
         "exception_handling",
1048
-        "strings",
1049 1046
         "lists",
1050
-        "logic"
1047
+        "logic",
1048
+        "parsing",
1049
+        "stacks",
1050
+        "strings"
1051 1051
       ],
1052 1052
       "unlocked_by": "secret-handshake",
1053 1053
       "uuid": "f0c0316d-3fb5-455e-952a-91161e7fb298"
@@ -1057,9 +1057,9 @@
1057 1057
       "difficulty": 10,
1058 1058
       "slug": "custom-set",
1059 1059
       "topics": [
1060
-        "sets",
1061 1060
         "equality",
1062
-        "generics"
1061
+        "generics",
1062
+        "sets"
1063 1063
       ],
1064 1064
       "unlocked_by": "linked-list",
1065 1065
       "uuid": "377fe38b-08ad-4f3a-8118-a43c10f7b9b2"
@@ -1102,4 +1102,4 @@
1102 1102
   ],
1103 1103
   "language": "Java",
1104 1104
   "solution_pattern": "reference"
1105
-}
1105
+}