Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .github/workflows/configlet.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,3 +13,6 @@ permissions:
jobs:
configlet:
uses: exercism/github-actions/.github/workflows/configlet.yml@main
with:
lint: true
fmt: true
115 changes: 65 additions & 50 deletions config.json
Original file line number Diff line number Diff line change
Expand Up @@ -162,8 +162,13 @@
"slug": "cars-assemble",
"name": "Cars, Assemble!",
"uuid": "3f451c6b-04e2-4b08-8bb0-7dcd2ec5b8f4",
"concepts": ["if-else-statements", "numbers"],
"prerequisites": ["booleans"],
"concepts": [
"if-else-statements",
"numbers"
],
"prerequisites": [
"booleans"
],
"status": "active"
},
{
Expand Down Expand Up @@ -221,8 +226,14 @@
"slug": "logs-logs-logs",
"name": "Logs, Logs, Logs!",
"uuid": "f33927f7-676f-4045-b1fc-34e719453c61",
"concepts": ["enums"],
"prerequisites": ["strings", "switch-statement", "constructors"]
"concepts": [
"enums"
],
"prerequisites": [
"strings",
"switch-statement",
"constructors"
]
}
],
"practice": [
Expand Down Expand Up @@ -336,11 +347,11 @@
"name": "Triangle",
"uuid": "ec268d8e-997b-4553-8c67-8bdfa1ecb888",
"practices": [
"constructors"
"constructors"
],
"prerequisites": [
"numbers",
"if-else-statements"
"if-else-statements"
],
"difficulty": 4
},
Expand Down Expand Up @@ -1578,8 +1589,7 @@
"classes",
"generic-types"
],
"difficulty": 8,
"topics": []
"difficulty": 8
},
{
"slug": "rectangles",
Expand Down Expand Up @@ -1762,7 +1772,6 @@
"practices": [],
"prerequisites": [],
"difficulty": 1,
"topics": null,
"status": "deprecated"
},
{
Expand All @@ -1772,7 +1781,6 @@
"practices": [],
"prerequisites": [],
"difficulty": 1,
"topics": null,
"status": "deprecated"
},
{
Expand All @@ -1782,7 +1790,6 @@
"practices": [],
"prerequisites": [],
"difficulty": 1,
"topics": null,
"status": "deprecated"
},
{
Expand All @@ -1792,7 +1799,6 @@
"practices": [],
"prerequisites": [],
"difficulty": 1,
"topics": null,
"status": "deprecated"
},
{
Expand All @@ -1802,7 +1808,6 @@
"practices": [],
"prerequisites": [],
"difficulty": 1,
"topics": null,
"status": "deprecated"
},
{
Expand All @@ -1812,7 +1817,6 @@
"practices": [],
"prerequisites": [],
"difficulty": 1,
"topics": null,
"status": "deprecated"
},
{
Expand Down Expand Up @@ -1911,11 +1915,11 @@
"uuid": "0d6325d1-c0a3-456e-9a92-cea0559e82ed",
"practices": [],
"prerequisites": [
"strings",
"chars",
"if-else-statements",
"lists",
"for-loops"
"strings",
"chars",
"if-else-statements",
"lists",
"for-loops"
],
"difficulty": 7
},
Expand All @@ -1931,33 +1935,44 @@
"for-loops"
],
"difficulty": 8
},
{
},
{
"slug": "ledger",
"name": "Ledger",
"uuid": "6597548e-176d-49c6-be33-789f4c43867a",
"practices": [],
"prerequisites": ["strings"],
"prerequisites": [
"strings"
],
"difficulty": 5
},
{
},
{
"slug": "high-scores",
"name": "High Scores",
"uuid": "574d6323-5ff5-4019-9ebe-0067daafba13",
"practices": ["lists", "classes", "for-loops"],
"prerequisites" :["lists"],
"practices": [
"lists",
"classes",
"for-loops"
],
"prerequisites": [
"lists"
],
"difficulty": 2
},
{
"slug": "square-root",
"name": "Square Root",
"uuid": "61886554-ec84-422a-bbf9-aeee37c45bb6",
"practices": ["numbers"],
"prerequisites": ["numbers"],
"practices": [
"numbers"
],
"prerequisites": [
"numbers"
],
"difficulty": 5
}
],
"foregone": []
]
},
"concepts": [
{
Expand Down Expand Up @@ -2058,51 +2073,51 @@
],
"key_features": [
{
"icon": "evolving",
"title": "Modern",
"content": "Java is a modern, fast-evolving language with releases every 6 months."
"content": "Java is a modern, fast-evolving language with releases every 6 months.",
"icon": "evolving"
},
{
"icon": "statically-typed",
"title": "Statically-typed",
"content": "Every expression has a type known at compile time."
"content": "Every expression has a type known at compile time.",
"icon": "statically-typed"
},
{
"icon": "multi-paradigm",
"title": "Multi-paradigm",
"content": "Java is primarily an object-oriented language, but has many functional features introduced in v1.8."
"content": "Java is primarily an object-oriented language, but has many functional features introduced in v1.8.",
"icon": "multi-paradigm"
},
{
"icon": "general-purpose",
"title": "General purpose",
"content": "Java is used for a variety of workloads like web, cloud, mobile and game applications."
"content": "Java is used for a variety of workloads like web, cloud, mobile and game applications.",
"icon": "general-purpose"
},
{
"icon": "portable",
"title": "Portable",
"content": "Java was designed to be cross-platform with the slogan \"Write once, run anywhere\"."
"content": "Java was designed to be cross-platform with the slogan \"Write once, run anywhere\".",
"icon": "portable"
},
{
"icon": "garbage-collected",
"title": "Garbage Collection",
"content": "Java programs perform automatic memory management for their lifecycles."
"content": "Java programs perform automatic memory management for their lifecycles.",
"icon": "garbage-collected"
}
],
"tags": [
"execution_mode/compiled",
"paradigm/functional",
"paradigm/imperative",
"paradigm/object_oriented",
"typing/static",
"execution_mode/compiled",
"platform/windows",
"platform/mac",
"platform/linux",
"platform/android",
"platform/linux",
"platform/mac",
"platform/windows",
"runtime/jvm",
"typing/static",
"used_for/artificial_intelligence",
"used_for/backends",
"used_for/cross_platform_development",
"used_for/mobile",
"used_for/artificial_intelligence",
"used_for/games"
"used_for/games",
"used_for/mobile"
]
}
22 changes: 16 additions & 6 deletions exercises/concept/logs-logs-logs/.meta/config.json
Original file line number Diff line number Diff line change
@@ -1,15 +1,25 @@
{
"authors": ["sanderploegsma"],
"contributors": [],
"authors": [
"sanderploegsma"
],
"files": {
"solution": ["src/main/java/LogLevel.java", "src/main/java/LogLine.java"],
"test": ["src/test/java/LogsLogsLogsTest.java"],
"solution": [
"src/main/java/LogLevel.java",
"src/main/java/LogLine.java"
],
"test": [
"src/test/java/LogsLogsLogsTest.java"
],
"exemplar": [
".meta/src/reference/java/LogLevel.java",
".meta/src/reference/java/LogLine.java"
],
"invalidator": ["build.gradle"]
"invalidator": [
"build.gradle"
]
},
"forked_from": ["csharp/logs-logs-logs"],
"forked_from": [
"csharp/logs-logs-logs"
],
"blurb": "Learn about enums by parsing logs."
}
13 changes: 9 additions & 4 deletions exercises/practice/bob/.approaches/config.json
Original file line number Diff line number Diff line change
@@ -1,22 +1,27 @@
{
"introduction": {
"authors": ["bobahop"],
"contributors": []
"authors": [
"bobahop"
]
},
"approaches": [
{
"uuid": "323eb230-7f27-4301-88ea-19c39d3eb5b6",
"slug": "if-statements",
"title": "if statements",
"blurb": "Use if statements to return the answer.",
"authors": ["bobahop"]
"authors": [
"bobahop"
]
},
{
"uuid": "11baf0c0-a596-4495-8c25-521c023c3103",
"slug": "answer-array",
"title": "Answer array",
"blurb": "Index into an array to return the answer.",
"authors": ["bobahop"]
"authors": [
"bobahop"
]
}
]
}
13 changes: 9 additions & 4 deletions exercises/practice/collatz-conjecture/.approaches/config.json
Original file line number Diff line number Diff line change
@@ -1,22 +1,27 @@
{
"introduction": {
"authors": ["bobahop"],
"contributors": []
"authors": [
"bobahop"
]
},
"approaches": [
{
"uuid": "c7339316-ad69-4885-8e61-2dff1531b05c",
"slug": "while-loop",
"title": "while loop",
"blurb": "Use a while loop to return the answer.",
"authors": ["bobahop"]
"authors": [
"bobahop"
]
},
{
"uuid": "9e6ec107-1273-4e0d-a1c8-cc09130768ee",
"slug": "intstream-iterate",
"title": "IntStream.iterate()",
"blurb": "Use IntStream.iterate() to return the answer.",
"authors": ["bobahop"]
"authors": [
"bobahop"
]
}
]
}
13 changes: 9 additions & 4 deletions exercises/practice/darts/.approaches/config.json
Original file line number Diff line number Diff line change
@@ -1,22 +1,27 @@
{
"introduction": {
"authors": ["bobahop"],
"contributors": []
"authors": [
"bobahop"
]
},
"approaches": [
{
"uuid": "1bfb4201-fa1e-42d6-8922-f2dbe6da2f5e",
"slug": "if-statements",
"title": "if statements",
"blurb": "Use if statements to return the answer.",
"authors": ["bobahop"]
"authors": [
"bobahop"
]
},
{
"uuid": "5345154d-bb5e-4e08-abb6-f735d5d796d2",
"slug": "doublepredicate",
"title": "DoublePredicate",
"blurb": "Use a DoublePredicate to return the answer.",
"authors": ["bobahop"]
"authors": [
"bobahop"
]
}
]
}
Loading