From d3b67c080162346d184beb6a3ffe8739a44e4b1e Mon Sep 17 00:00:00 2001 From: Ian Whitney Date: Fri, 2 Sep 2016 06:47:22 -0500 Subject: [PATCH 1/2] WIP: Updating config.json Working on #179 The new exercises collection is in place and I'm populating the topics values. --- config.json | 253 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 253 insertions(+) diff --git a/config.json b/config.json index 0775fa7fd..2173084f2 100644 --- a/config.json +++ b/config.json @@ -3,6 +3,259 @@ "language": "Rust", "repository": "https://github.com/exercism/xrust", "active": true, + "exercises": [ + { + "slug": "hello-world", + "difficulty": , + "topics": [ + "Optional values", + "Strings" + ] + }, + { + "slug": "gigasecond", + "difficulty": , + "topics": [ + "Dates", + "Time", + "External libraries" + ] + }, + { + "slug": "leap", + "difficulty": , + "topics": [ + "Mathematics", + "Booleans" + ] + }, + { + "slug": "raindrops", + "difficulty": , + "topics": [ + "Mathematics", + "Mutability", + "Control-flow (if-else statements)" + ] + }, + { + "slug": "bob", + "difficulty": , + "topics": [ + "Strings", + "Char", + "Higher-order functions" + ] + }, + { + "slug": "beer-song", + "difficulty": , + "topics": [ + "Control-flow (if-else statements)", + "Strings" + ] + }, + { + "slug": "difference-of-squares", + "difficulty": , + "topics": [ + "Mathematics", + "Higher-order functions" + ] + }, + { + "slug": "hamming", + "difficulty": , + "topics": [ + ] + }, + { + "slug": "scrabble-score", + "difficulty": , + "topics": [ + ] + }, + { + "slug": "pangram", + "difficulty": , + "topics": [ + ] + }, + { + "slug": "nucleotide-count", + "difficulty": , + "topics": [ + ] + }, + { + "slug": "word-count", + "difficulty": , + "topics": [ + ] + }, + { + "slug": "etl", + "difficulty": , + "topics": [ + ] + }, + { + "slug": "sieve", + "difficulty": , + "topics": [ + ] + }, + { + "slug": "rna-transcription", + "difficulty": , + "topics": [ + ] + }, + { + "slug": "roman-numerals", + "difficulty": , + "topics": [ + ] + }, + { + "slug": "hexadecimal", + "difficulty": , + "topics": [ + ] + }, + { + "slug": "grade-school", + "difficulty": , + "topics": [ + ] + }, + { + "slug": "tournament", + "difficulty": , + "topics": [ + ] + }, + { + "slug": "robot-simulator", + "difficulty": , + "topics": [ + ] + }, + { + "slug": "bracket-push", + "difficulty": , + "topics": [ + ] + }, + { + "slug": "queen-attack", + "difficulty": , + "topics": [ + ] + }, + { + "slug": "sublist", + "difficulty": , + "topics": [ + ] + }, + { + "slug": "space-age", + "difficulty": , + "topics": [ + ] + }, + { + "slug": "allergies", + "difficulty": , + "topics": [ + ] + }, + { + "slug": "variable-length-quantity", + "difficulty": , + "topics": [ + ] + }, + { + "slug": "phone-number", + "difficulty": , + "topics": [ + ] + }, + { + "slug": "wordy", + "difficulty": , + "topics": [ + ] + }, + { + "slug": "custom-set", + "difficulty": , + "topics": [ + ] + }, + { + "slug": "anagram", + "difficulty": , + "topics": [ + ] + }, + { + "slug": "nucleotide-codons", + "difficulty": , + "topics": [ + ] + }, + { + "slug": "robot-name", + "difficulty": , + "topics": [ + ] + }, + { + "slug": "ocr-numbers", + "difficulty": , + "topics": [ + ] + }, + { + "slug": "minesweeper", + "difficulty": , + "topics": [ + ] + }, + { + "slug": "dominoes", + "difficulty": , + "topics": [ + ] + }, + { + "slug": "parallel-letter-frequency", + "difficulty": , + "topics": [ + ] + }, + { + "slug": "rectangles", + "difficulty": , + "topics": [ + ] + }, + { + "slug": "forth", + "difficulty": , + "topics": [ + ] + }, + { + "slug": "circular-buffer", + "difficulty": , + "topics": [ + ] + }, + ], "problems": [ "hello-world", "gigasecond", From ad9fddbe64d3969d4085c4998325d49cb34da3d1 Mon Sep 17 00:00:00 2001 From: Ian Whitney Date: Sun, 4 Sep 2016 19:03:39 -0500 Subject: [PATCH 2/2] Ongoing WIP --- config.json | 63 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 63 insertions(+) diff --git a/config.json b/config.json index 2173084f2..9b4dd8f81 100644 --- a/config.json +++ b/config.json @@ -67,126 +67,189 @@ "slug": "hamming", "difficulty": , "topics": [ + "Exception handling", + "Result", + "Higher-orderfunctions", + "Char" ] }, { "slug": "scrabble-score", "difficulty": , "topics": [ + "Char", + "Higher-order functions", + "Maps" ] }, { "slug": "pangram", "difficulty": , "topics": [ + "Char", + "Higher-order functions", + "ascii" ] }, { "slug": "nucleotide-count", "difficulty": , "topics": [ + "Maps", + "Entry API", + "Char" ] }, { "slug": "word-count", "difficulty": , "topics": [ + "Maps", + "Entry API", + "Char" ] }, { "slug": "etl", "difficulty": , "topics": [ + "Maps", + "BTreeMap", + "Higher-order functions", + "Optional values" ] }, { "slug": "sieve", "difficulty": , "topics": [ + "Mathematics", + "Control-flow (loops)", + "Ranges", + "Higher-order functions" ] }, { "slug": "rna-transcription", "difficulty": , "topics": [ + "Structs", + "Char" ] }, { "slug": "roman-numerals", "difficulty": , "topics": [ + "From trait", + "Display trait", + "Maps" ] }, { "slug": "hexadecimal", "difficulty": , "topics": [ + "Mathematics", + "Higher-order functions" + "Type conversion" ] }, { "slug": "grade-school", "difficulty": , "topics": [ + "Maps", + "Optional values", + "Entry API" ] }, { "slug": "tournament", "difficulty": , "topics": [ + "Enumerations", + "Structs", + "Parsing", + "Sorting" ] }, { "slug": "robot-simulator", "difficulty": , "topics": [ + "Enumerations", + "Immutability" ] }, { "slug": "bracket-push", "difficulty": , "topics": [ + "From trait" + "Lifetimes" ] }, { "slug": "queen-attack", "difficulty": , "topics": [ + "Exception handling", + "Mathematics", + "Structs" ] }, { "slug": "sublist", "difficulty": , "topics": [ + "Slices", + "Generics", + "Mathematics", + "Enumerations" ] }, { "slug": "space-age", "difficulty": , "topics": [ + "Type conversion", + "Traits" ] }, { "slug": "allergies", "difficulty": , "topics": [ + "Enumerations", + "Bitwise operations", + "Higher-order functions" ] }, { "slug": "variable-length-quantity", "difficulty": , "topics": [ + "Slices", + "Exception handling", + "Bitwise operations" ] }, { "slug": "phone-number", "difficulty": , "topics": [ + "Optional values", + "Display", + "Higher-order functions" ] }, { "slug": "wordy", "difficulty": , "topics": [ + "Parsing", + ] }, {