diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 7f6076c2..50a69977 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -9,16 +9,16 @@ jobs: outputs: otps: ${{ steps.versions.outputs.versions }} steps: - - name: Clone the repository - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 - - name: Get latest OTP versions - id: versions - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - run: | - all_versions=$(gh api graphql -f query='query { repository(owner: "erlang", name: "otp") { releases(last: 100, orderBy: {field: CREATED_AT, direction: ASC}) { nodes { tagName } } } }' --jq '.data.repository.releases.nodes[].tagName | select(. | contains("rc") | not) | .[4:8]' | sort -u -n) - latest_versions=$(./bin/get_latest_majors_for_ci_matrix.py <<< "$all_versions") - printf "::set-output name=versions::%s" "$latest_versions" + - name: Clone the repository + uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 + - name: Get latest OTP versions + id: versions + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + run: | + all_versions=$(gh api graphql -f query='query { repository(owner: "erlang", name: "otp") { releases(last: 100, orderBy: {field: CREATED_AT, direction: ASC}) { nodes { tagName } } } }' --jq '.data.repository.releases.nodes[].tagName | select(. | contains("rc") | not) | .[4:8]' | sort -u -n) + latest_versions=$(./bin/get_latest_majors_for_ci_matrix.py <<< "$all_versions") + printf "::set-output name=versions::%s" "$latest_versions" test_erlang: name: Test examples against OTP ${{ matrix.otp }} @@ -30,8 +30,8 @@ jobs: container: image: erlang:${{ matrix.otp }} steps: - - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 - - name: Install dependencies - run: apt update && apt install --yes jq - - name: run tests - run: ./bin/run_ci.sh + - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 + - name: Install dependencies + run: apt update && apt install --yes jq + - name: run tests + run: ./bin/run_ci.sh diff --git a/.github/workflows/uuid.yml b/.github/workflows/uuid.yml index 53b32d5f..1de4867c 100644 --- a/.github/workflows/uuid.yml +++ b/.github/workflows/uuid.yml @@ -6,12 +6,12 @@ jobs: uuid: runs-on: ubuntu-22.04 steps: - - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 - - run: sudo apt install --yes jq - - run: | - bad_uuid=$(cat config.json | jq --raw-output '.exercises | map(.uuid) | .[]' | grep -vE '^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$' || true) - if [[ -n "$bad_uuid" ]]; then - printf "Invalid UUID(s) found:" - printf "%s" "${bad_uuid}" - exit 1 - fi + - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 + - run: sudo apt install --yes jq + - run: | + bad_uuid=$(cat config.json | jq --raw-output '.exercises | map(.uuid) | .[]' | grep -vE '^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$' || true) + if [[ -n "$bad_uuid" ]]; then + printf "Invalid UUID(s) found:" + printf "%s" "${bad_uuid}" + exit 1 + fi diff --git a/exercises/practice/accumulate/rebar.config b/exercises/practice/accumulate/rebar.config index db5d9076..46f37ad5 100644 --- a/exercises/practice/accumulate/rebar.config +++ b/exercises/practice/accumulate/rebar.config @@ -1,7 +1,7 @@ %% Erlang compiler options {erl_opts, [debug_info, warnings_as_errors]}. -{deps, [{erl_exercism, "0.1.2"}]}. +{deps, [{erl_exercism, "0.2.0"}]}. {dialyzer, [ {warnings, [underspecs, no_return]}, diff --git a/exercises/practice/all-your-base/.docs/instructions.md b/exercises/practice/all-your-base/.docs/instructions.md index 1b688b69..be5b336e 100644 --- a/exercises/practice/all-your-base/.docs/instructions.md +++ b/exercises/practice/all-your-base/.docs/instructions.md @@ -2,10 +2,10 @@ Convert a sequence of digits in one base, representing a number, into a sequence of digits in another base, representing the same number. -~~~~exercism/note +```exercism/note Try to implement the conversion yourself. Do not use something else to perform the conversion for you. -~~~~ +``` ## About [Positional Notation][positional-notation] diff --git a/exercises/practice/all-your-base/rebar.config b/exercises/practice/all-your-base/rebar.config index db5d9076..46f37ad5 100644 --- a/exercises/practice/all-your-base/rebar.config +++ b/exercises/practice/all-your-base/rebar.config @@ -1,7 +1,7 @@ %% Erlang compiler options {erl_opts, [debug_info, warnings_as_errors]}. -{deps, [{erl_exercism, "0.1.2"}]}. +{deps, [{erl_exercism, "0.2.0"}]}. {dialyzer, [ {warnings, [underspecs, no_return]}, diff --git a/exercises/practice/allergies/.docs/instructions.md b/exercises/practice/allergies/.docs/instructions.md index daf8cfde..71824311 100644 --- a/exercises/practice/allergies/.docs/instructions.md +++ b/exercises/practice/allergies/.docs/instructions.md @@ -19,8 +19,8 @@ So if Tom is allergic to peanuts and chocolate, he gets a score of 34. Now, given just that score of 34, your program should be able to say: -- Whether Tom is allergic to any one of those allergens listed above. -- All the allergens Tom is allergic to. +* Whether Tom is allergic to any one of those allergens listed above. +* All the allergens Tom is allergic to. Note: a given score may include allergens **not** listed above (i.e. allergens that score 256, 512, 1024, etc.). Your program should ignore those components of the score. diff --git a/exercises/practice/allergies/rebar.config b/exercises/practice/allergies/rebar.config index db5d9076..46f37ad5 100644 --- a/exercises/practice/allergies/rebar.config +++ b/exercises/practice/allergies/rebar.config @@ -1,7 +1,7 @@ %% Erlang compiler options {erl_opts, [debug_info, warnings_as_errors]}. -{deps, [{erl_exercism, "0.1.2"}]}. +{deps, [{erl_exercism, "0.2.0"}]}. {dialyzer, [ {warnings, [underspecs, no_return]}, diff --git a/exercises/practice/anagram/rebar.config b/exercises/practice/anagram/rebar.config index db5d9076..46f37ad5 100644 --- a/exercises/practice/anagram/rebar.config +++ b/exercises/practice/anagram/rebar.config @@ -1,7 +1,7 @@ %% Erlang compiler options {erl_opts, [debug_info, warnings_as_errors]}. -{deps, [{erl_exercism, "0.1.2"}]}. +{deps, [{erl_exercism, "0.2.0"}]}. {dialyzer, [ {warnings, [underspecs, no_return]}, diff --git a/exercises/practice/armstrong-numbers/.meta/config.json b/exercises/practice/armstrong-numbers/.meta/config.json index c9c4fd0a..562e54c6 100644 --- a/exercises/practice/armstrong-numbers/.meta/config.json +++ b/exercises/practice/armstrong-numbers/.meta/config.json @@ -21,4 +21,4 @@ "blurb": "Determine if a number is an Armstrong number.", "source": "Wikipedia", "source_url": "https://en.wikipedia.org/wiki/Narcissistic_number" -} +} \ No newline at end of file diff --git a/exercises/practice/armstrong-numbers/rebar.config b/exercises/practice/armstrong-numbers/rebar.config index db5d9076..46f37ad5 100644 --- a/exercises/practice/armstrong-numbers/rebar.config +++ b/exercises/practice/armstrong-numbers/rebar.config @@ -1,7 +1,7 @@ %% Erlang compiler options {erl_opts, [debug_info, warnings_as_errors]}. -{deps, [{erl_exercism, "0.1.2"}]}. +{deps, [{erl_exercism, "0.2.0"}]}. {dialyzer, [ {warnings, [underspecs, no_return]}, diff --git a/exercises/practice/atbash-cipher/rebar.config b/exercises/practice/atbash-cipher/rebar.config index db5d9076..46f37ad5 100644 --- a/exercises/practice/atbash-cipher/rebar.config +++ b/exercises/practice/atbash-cipher/rebar.config @@ -1,7 +1,7 @@ %% Erlang compiler options {erl_opts, [debug_info, warnings_as_errors]}. -{deps, [{erl_exercism, "0.1.2"}]}. +{deps, [{erl_exercism, "0.2.0"}]}. {dialyzer, [ {warnings, [underspecs, no_return]}, diff --git a/exercises/practice/bank-account/rebar.config b/exercises/practice/bank-account/rebar.config index db5d9076..46f37ad5 100644 --- a/exercises/practice/bank-account/rebar.config +++ b/exercises/practice/bank-account/rebar.config @@ -1,7 +1,7 @@ %% Erlang compiler options {erl_opts, [debug_info, warnings_as_errors]}. -{deps, [{erl_exercism, "0.1.2"}]}. +{deps, [{erl_exercism, "0.2.0"}]}. {dialyzer, [ {warnings, [underspecs, no_return]}, diff --git a/exercises/practice/beer-song/rebar.config b/exercises/practice/beer-song/rebar.config index db5d9076..46f37ad5 100644 --- a/exercises/practice/beer-song/rebar.config +++ b/exercises/practice/beer-song/rebar.config @@ -1,7 +1,7 @@ %% Erlang compiler options {erl_opts, [debug_info, warnings_as_errors]}. -{deps, [{erl_exercism, "0.1.2"}]}. +{deps, [{erl_exercism, "0.2.0"}]}. {dialyzer, [ {warnings, [underspecs, no_return]}, diff --git a/exercises/practice/bob/rebar.config b/exercises/practice/bob/rebar.config index db5d9076..46f37ad5 100644 --- a/exercises/practice/bob/rebar.config +++ b/exercises/practice/bob/rebar.config @@ -1,7 +1,7 @@ %% Erlang compiler options {erl_opts, [debug_info, warnings_as_errors]}. -{deps, [{erl_exercism, "0.1.2"}]}. +{deps, [{erl_exercism, "0.2.0"}]}. {dialyzer, [ {warnings, [underspecs, no_return]}, diff --git a/exercises/practice/book-store/rebar.config b/exercises/practice/book-store/rebar.config index db5d9076..46f37ad5 100644 --- a/exercises/practice/book-store/rebar.config +++ b/exercises/practice/book-store/rebar.config @@ -1,7 +1,7 @@ %% Erlang compiler options {erl_opts, [debug_info, warnings_as_errors]}. -{deps, [{erl_exercism, "0.1.2"}]}. +{deps, [{erl_exercism, "0.2.0"}]}. {dialyzer, [ {warnings, [underspecs, no_return]}, diff --git a/exercises/practice/change/.meta/config.json b/exercises/practice/change/.meta/config.json index 5aceb954..d136bb93 100644 --- a/exercises/practice/change/.meta/config.json +++ b/exercises/practice/change/.meta/config.json @@ -21,4 +21,4 @@ "blurb": "Correctly determine change to be given using the least number of coins.", "source": "Software Craftsmanship - Coin Change Kata", "source_url": "https://web.archive.org/web/20130115115225/http://craftsmanship.sv.cmu.edu:80/exercises/coin-change-kata" -} +} \ No newline at end of file diff --git a/exercises/practice/change/rebar.config b/exercises/practice/change/rebar.config index db5d9076..46f37ad5 100644 --- a/exercises/practice/change/rebar.config +++ b/exercises/practice/change/rebar.config @@ -1,7 +1,7 @@ %% Erlang compiler options {erl_opts, [debug_info, warnings_as_errors]}. -{deps, [{erl_exercism, "0.1.2"}]}. +{deps, [{erl_exercism, "0.2.0"}]}. {dialyzer, [ {warnings, [underspecs, no_return]}, diff --git a/exercises/practice/circular-buffer/rebar.config b/exercises/practice/circular-buffer/rebar.config index db5d9076..46f37ad5 100644 --- a/exercises/practice/circular-buffer/rebar.config +++ b/exercises/practice/circular-buffer/rebar.config @@ -1,7 +1,7 @@ %% Erlang compiler options {erl_opts, [debug_info, warnings_as_errors]}. -{deps, [{erl_exercism, "0.1.2"}]}. +{deps, [{erl_exercism, "0.2.0"}]}. {dialyzer, [ {warnings, [underspecs, no_return]}, diff --git a/exercises/practice/clock/rebar.config b/exercises/practice/clock/rebar.config index db5d9076..46f37ad5 100644 --- a/exercises/practice/clock/rebar.config +++ b/exercises/practice/clock/rebar.config @@ -1,7 +1,7 @@ %% Erlang compiler options {erl_opts, [debug_info, warnings_as_errors]}. -{deps, [{erl_exercism, "0.1.2"}]}. +{deps, [{erl_exercism, "0.2.0"}]}. {dialyzer, [ {warnings, [underspecs, no_return]}, diff --git a/exercises/practice/collatz-conjecture/.meta/config.json b/exercises/practice/collatz-conjecture/.meta/config.json index 27780f04..8fa49666 100644 --- a/exercises/practice/collatz-conjecture/.meta/config.json +++ b/exercises/practice/collatz-conjecture/.meta/config.json @@ -24,4 +24,4 @@ "blurb": "Calculate the number of steps to reach 1 using the Collatz conjecture.", "source": "An unsolved problem in mathematics named after mathematician Lothar Collatz", "source_url": "https://en.wikipedia.org/wiki/3x_%2B_1_problem" -} +} \ No newline at end of file diff --git a/exercises/practice/collatz-conjecture/rebar.config b/exercises/practice/collatz-conjecture/rebar.config index db5d9076..46f37ad5 100644 --- a/exercises/practice/collatz-conjecture/rebar.config +++ b/exercises/practice/collatz-conjecture/rebar.config @@ -1,7 +1,7 @@ %% Erlang compiler options {erl_opts, [debug_info, warnings_as_errors]}. -{deps, [{erl_exercism, "0.1.2"}]}. +{deps, [{erl_exercism, "0.2.0"}]}. {dialyzer, [ {warnings, [underspecs, no_return]}, diff --git a/exercises/practice/complex-numbers/rebar.config b/exercises/practice/complex-numbers/rebar.config index db5d9076..46f37ad5 100644 --- a/exercises/practice/complex-numbers/rebar.config +++ b/exercises/practice/complex-numbers/rebar.config @@ -1,7 +1,7 @@ %% Erlang compiler options {erl_opts, [debug_info, warnings_as_errors]}. -{deps, [{erl_exercism, "0.1.2"}]}. +{deps, [{erl_exercism, "0.2.0"}]}. {dialyzer, [ {warnings, [underspecs, no_return]}, diff --git a/exercises/practice/connect/.meta/config.json b/exercises/practice/connect/.meta/config.json index 2985ce8e..76ec7b54 100644 --- a/exercises/practice/connect/.meta/config.json +++ b/exercises/practice/connect/.meta/config.json @@ -19,4 +19,4 @@ ] }, "blurb": "Compute the result for a game of Hex / Polygon." -} +} \ No newline at end of file diff --git a/exercises/practice/connect/rebar.config b/exercises/practice/connect/rebar.config index db5d9076..46f37ad5 100644 --- a/exercises/practice/connect/rebar.config +++ b/exercises/practice/connect/rebar.config @@ -1,7 +1,7 @@ %% Erlang compiler options {erl_opts, [debug_info, warnings_as_errors]}. -{deps, [{erl_exercism, "0.1.2"}]}. +{deps, [{erl_exercism, "0.2.0"}]}. {dialyzer, [ {warnings, [underspecs, no_return]}, diff --git a/exercises/practice/crypto-square/rebar.config b/exercises/practice/crypto-square/rebar.config index db5d9076..46f37ad5 100644 --- a/exercises/practice/crypto-square/rebar.config +++ b/exercises/practice/crypto-square/rebar.config @@ -1,7 +1,7 @@ %% Erlang compiler options {erl_opts, [debug_info, warnings_as_errors]}. -{deps, [{erl_exercism, "0.1.2"}]}. +{deps, [{erl_exercism, "0.2.0"}]}. {dialyzer, [ {warnings, [underspecs, no_return]}, diff --git a/exercises/practice/custom-set/rebar.config b/exercises/practice/custom-set/rebar.config index db5d9076..46f37ad5 100644 --- a/exercises/practice/custom-set/rebar.config +++ b/exercises/practice/custom-set/rebar.config @@ -1,7 +1,7 @@ %% Erlang compiler options {erl_opts, [debug_info, warnings_as_errors]}. -{deps, [{erl_exercism, "0.1.2"}]}. +{deps, [{erl_exercism, "0.2.0"}]}. {dialyzer, [ {warnings, [underspecs, no_return]}, diff --git a/exercises/practice/darts/.meta/config.json b/exercises/practice/darts/.meta/config.json index d8317f25..bc71183f 100644 --- a/exercises/practice/darts/.meta/config.json +++ b/exercises/practice/darts/.meta/config.json @@ -20,4 +20,4 @@ }, "blurb": "Write a function that returns the earned points in a single toss of a Darts game.", "source": "Inspired by an exercise created by a professor Della Paolera in Argentina" -} +} \ No newline at end of file diff --git a/exercises/practice/darts/rebar.config b/exercises/practice/darts/rebar.config index db5d9076..46f37ad5 100644 --- a/exercises/practice/darts/rebar.config +++ b/exercises/practice/darts/rebar.config @@ -1,7 +1,7 @@ %% Erlang compiler options {erl_opts, [debug_info, warnings_as_errors]}. -{deps, [{erl_exercism, "0.1.2"}]}. +{deps, [{erl_exercism, "0.2.0"}]}. {dialyzer, [ {warnings, [underspecs, no_return]}, diff --git a/exercises/practice/diamond/rebar.config b/exercises/practice/diamond/rebar.config index db5d9076..46f37ad5 100644 --- a/exercises/practice/diamond/rebar.config +++ b/exercises/practice/diamond/rebar.config @@ -1,7 +1,7 @@ %% Erlang compiler options {erl_opts, [debug_info, warnings_as_errors]}. -{deps, [{erl_exercism, "0.1.2"}]}. +{deps, [{erl_exercism, "0.2.0"}]}. {dialyzer, [ {warnings, [underspecs, no_return]}, diff --git a/exercises/practice/difference-of-squares/rebar.config b/exercises/practice/difference-of-squares/rebar.config index db5d9076..46f37ad5 100644 --- a/exercises/practice/difference-of-squares/rebar.config +++ b/exercises/practice/difference-of-squares/rebar.config @@ -1,7 +1,7 @@ %% Erlang compiler options {erl_opts, [debug_info, warnings_as_errors]}. -{deps, [{erl_exercism, "0.1.2"}]}. +{deps, [{erl_exercism, "0.2.0"}]}. {dialyzer, [ {warnings, [underspecs, no_return]}, diff --git a/exercises/practice/dominoes/rebar.config b/exercises/practice/dominoes/rebar.config index db5d9076..46f37ad5 100644 --- a/exercises/practice/dominoes/rebar.config +++ b/exercises/practice/dominoes/rebar.config @@ -1,7 +1,7 @@ %% Erlang compiler options {erl_opts, [debug_info, warnings_as_errors]}. -{deps, [{erl_exercism, "0.1.2"}]}. +{deps, [{erl_exercism, "0.2.0"}]}. {dialyzer, [ {warnings, [underspecs, no_return]}, diff --git a/exercises/practice/etl/rebar.config b/exercises/practice/etl/rebar.config index db5d9076..46f37ad5 100644 --- a/exercises/practice/etl/rebar.config +++ b/exercises/practice/etl/rebar.config @@ -1,7 +1,7 @@ %% Erlang compiler options {erl_opts, [debug_info, warnings_as_errors]}. -{deps, [{erl_exercism, "0.1.2"}]}. +{deps, [{erl_exercism, "0.2.0"}]}. {dialyzer, [ {warnings, [underspecs, no_return]}, diff --git a/exercises/practice/forth/.meta/config.json b/exercises/practice/forth/.meta/config.json index b98a7bfb..9a31bd2e 100644 --- a/exercises/practice/forth/.meta/config.json +++ b/exercises/practice/forth/.meta/config.json @@ -19,4 +19,4 @@ ] }, "blurb": "Implement an evaluator for a very simple subset of Forth." -} +} \ No newline at end of file diff --git a/exercises/practice/forth/rebar.config b/exercises/practice/forth/rebar.config index db5d9076..46f37ad5 100644 --- a/exercises/practice/forth/rebar.config +++ b/exercises/practice/forth/rebar.config @@ -1,7 +1,7 @@ %% Erlang compiler options {erl_opts, [debug_info, warnings_as_errors]}. -{deps, [{erl_exercism, "0.1.2"}]}. +{deps, [{erl_exercism, "0.2.0"}]}. {dialyzer, [ {warnings, [underspecs, no_return]}, diff --git a/exercises/practice/forth/src/forth.erl b/exercises/practice/forth/src/forth.erl index 06128782..d1109af4 100644 --- a/exercises/practice/forth/src/forth.erl +++ b/exercises/practice/forth/src/forth.erl @@ -1,6 +1,8 @@ -module(forth). --export([evaluate/1]). +-export([evaluate/1, evaluate_both/1]). evaluate(_Instructions) -> undefined. + +evaluate_both(_Instructions) -> undefined. diff --git a/exercises/practice/gigasecond/rebar.config b/exercises/practice/gigasecond/rebar.config index db5d9076..46f37ad5 100644 --- a/exercises/practice/gigasecond/rebar.config +++ b/exercises/practice/gigasecond/rebar.config @@ -1,7 +1,7 @@ %% Erlang compiler options {erl_opts, [debug_info, warnings_as_errors]}. -{deps, [{erl_exercism, "0.1.2"}]}. +{deps, [{erl_exercism, "0.2.0"}]}. {dialyzer, [ {warnings, [underspecs, no_return]}, diff --git a/exercises/practice/grade-school/.meta/config.json b/exercises/practice/grade-school/.meta/config.json index 6dcca183..c9b2b571 100644 --- a/exercises/practice/grade-school/.meta/config.json +++ b/exercises/practice/grade-school/.meta/config.json @@ -26,4 +26,4 @@ }, "blurb": "Given students' names along with the grade that they are in, create a roster for the school.", "source": "A pairing session with Phil Battos at gSchool" -} +} \ No newline at end of file diff --git a/exercises/practice/grade-school/rebar.config b/exercises/practice/grade-school/rebar.config index db5d9076..46f37ad5 100644 --- a/exercises/practice/grade-school/rebar.config +++ b/exercises/practice/grade-school/rebar.config @@ -1,7 +1,7 @@ %% Erlang compiler options {erl_opts, [debug_info, warnings_as_errors]}. -{deps, [{erl_exercism, "0.1.2"}]}. +{deps, [{erl_exercism, "0.2.0"}]}. {dialyzer, [ {warnings, [underspecs, no_return]}, diff --git a/exercises/practice/grains/rebar.config b/exercises/practice/grains/rebar.config index db5d9076..46f37ad5 100644 --- a/exercises/practice/grains/rebar.config +++ b/exercises/practice/grains/rebar.config @@ -1,7 +1,7 @@ %% Erlang compiler options {erl_opts, [debug_info, warnings_as_errors]}. -{deps, [{erl_exercism, "0.1.2"}]}. +{deps, [{erl_exercism, "0.2.0"}]}. {dialyzer, [ {warnings, [underspecs, no_return]}, diff --git a/exercises/practice/hamming/rebar.config b/exercises/practice/hamming/rebar.config index db5d9076..46f37ad5 100644 --- a/exercises/practice/hamming/rebar.config +++ b/exercises/practice/hamming/rebar.config @@ -1,7 +1,7 @@ %% Erlang compiler options {erl_opts, [debug_info, warnings_as_errors]}. -{deps, [{erl_exercism, "0.1.2"}]}. +{deps, [{erl_exercism, "0.2.0"}]}. {dialyzer, [ {warnings, [underspecs, no_return]}, diff --git a/exercises/practice/hello-world/.meta/config.json b/exercises/practice/hello-world/.meta/config.json index 33aa2bad..9e2640e5 100644 --- a/exercises/practice/hello-world/.meta/config.json +++ b/exercises/practice/hello-world/.meta/config.json @@ -27,4 +27,4 @@ "blurb": "Exercism's classic introductory exercise. Just say \"Hello, World!\".", "source": "This is an exercise to introduce users to using Exercism", "source_url": "https://en.wikipedia.org/wiki/%22Hello,_world!%22_program" -} +} \ No newline at end of file diff --git a/exercises/practice/hello-world/rebar.config b/exercises/practice/hello-world/rebar.config index db5d9076..46f37ad5 100644 --- a/exercises/practice/hello-world/rebar.config +++ b/exercises/practice/hello-world/rebar.config @@ -1,7 +1,7 @@ %% Erlang compiler options {erl_opts, [debug_info, warnings_as_errors]}. -{deps, [{erl_exercism, "0.1.2"}]}. +{deps, [{erl_exercism, "0.2.0"}]}. {dialyzer, [ {warnings, [underspecs, no_return]}, diff --git a/exercises/practice/isbn-verifier/rebar.config b/exercises/practice/isbn-verifier/rebar.config index db5d9076..46f37ad5 100644 --- a/exercises/practice/isbn-verifier/rebar.config +++ b/exercises/practice/isbn-verifier/rebar.config @@ -1,7 +1,7 @@ %% Erlang compiler options {erl_opts, [debug_info, warnings_as_errors]}. -{deps, [{erl_exercism, "0.1.2"}]}. +{deps, [{erl_exercism, "0.2.0"}]}. {dialyzer, [ {warnings, [underspecs, no_return]}, diff --git a/exercises/practice/isogram/rebar.config b/exercises/practice/isogram/rebar.config index db5d9076..46f37ad5 100644 --- a/exercises/practice/isogram/rebar.config +++ b/exercises/practice/isogram/rebar.config @@ -1,7 +1,7 @@ %% Erlang compiler options {erl_opts, [debug_info, warnings_as_errors]}. -{deps, [{erl_exercism, "0.1.2"}]}. +{deps, [{erl_exercism, "0.2.0"}]}. {dialyzer, [ {warnings, [underspecs, no_return]}, diff --git a/exercises/practice/largest-series-product/rebar.config b/exercises/practice/largest-series-product/rebar.config index db5d9076..46f37ad5 100644 --- a/exercises/practice/largest-series-product/rebar.config +++ b/exercises/practice/largest-series-product/rebar.config @@ -1,7 +1,7 @@ %% Erlang compiler options {erl_opts, [debug_info, warnings_as_errors]}. -{deps, [{erl_exercism, "0.1.2"}]}. +{deps, [{erl_exercism, "0.2.0"}]}. {dialyzer, [ {warnings, [underspecs, no_return]}, diff --git a/exercises/practice/leap/rebar.config b/exercises/practice/leap/rebar.config index db5d9076..46f37ad5 100644 --- a/exercises/practice/leap/rebar.config +++ b/exercises/practice/leap/rebar.config @@ -1,7 +1,7 @@ %% Erlang compiler options {erl_opts, [debug_info, warnings_as_errors]}. -{deps, [{erl_exercism, "0.1.2"}]}. +{deps, [{erl_exercism, "0.2.0"}]}. {dialyzer, [ {warnings, [underspecs, no_return]}, diff --git a/exercises/practice/list-ops/.meta/config.json b/exercises/practice/list-ops/.meta/config.json index 5a33cff7..a6b85abe 100644 --- a/exercises/practice/list-ops/.meta/config.json +++ b/exercises/practice/list-ops/.meta/config.json @@ -21,4 +21,4 @@ ] }, "blurb": "Implement basic list operations." -} +} \ No newline at end of file diff --git a/exercises/practice/list-ops/rebar.config b/exercises/practice/list-ops/rebar.config index db5d9076..46f37ad5 100644 --- a/exercises/practice/list-ops/rebar.config +++ b/exercises/practice/list-ops/rebar.config @@ -1,7 +1,7 @@ %% Erlang compiler options {erl_opts, [debug_info, warnings_as_errors]}. -{deps, [{erl_exercism, "0.1.2"}]}. +{deps, [{erl_exercism, "0.2.0"}]}. {dialyzer, [ {warnings, [underspecs, no_return]}, diff --git a/exercises/practice/luhn/rebar.config b/exercises/practice/luhn/rebar.config index db5d9076..46f37ad5 100644 --- a/exercises/practice/luhn/rebar.config +++ b/exercises/practice/luhn/rebar.config @@ -1,7 +1,7 @@ %% Erlang compiler options {erl_opts, [debug_info, warnings_as_errors]}. -{deps, [{erl_exercism, "0.1.2"}]}. +{deps, [{erl_exercism, "0.2.0"}]}. {dialyzer, [ {warnings, [underspecs, no_return]}, diff --git a/exercises/practice/matching-brackets/rebar.config b/exercises/practice/matching-brackets/rebar.config index db5d9076..46f37ad5 100644 --- a/exercises/practice/matching-brackets/rebar.config +++ b/exercises/practice/matching-brackets/rebar.config @@ -1,7 +1,7 @@ %% Erlang compiler options {erl_opts, [debug_info, warnings_as_errors]}. -{deps, [{erl_exercism, "0.1.2"}]}. +{deps, [{erl_exercism, "0.2.0"}]}. {dialyzer, [ {warnings, [underspecs, no_return]}, diff --git a/exercises/practice/meetup/rebar.config b/exercises/practice/meetup/rebar.config index db5d9076..46f37ad5 100644 --- a/exercises/practice/meetup/rebar.config +++ b/exercises/practice/meetup/rebar.config @@ -1,7 +1,7 @@ %% Erlang compiler options {erl_opts, [debug_info, warnings_as_errors]}. -{deps, [{erl_exercism, "0.1.2"}]}. +{deps, [{erl_exercism, "0.2.0"}]}. {dialyzer, [ {warnings, [underspecs, no_return]}, diff --git a/exercises/practice/minesweeper/.meta/config.json b/exercises/practice/minesweeper/.meta/config.json index d6cca812..30a2fe76 100644 --- a/exercises/practice/minesweeper/.meta/config.json +++ b/exercises/practice/minesweeper/.meta/config.json @@ -19,4 +19,4 @@ ] }, "blurb": "Add the numbers to a minesweeper board." -} +} \ No newline at end of file diff --git a/exercises/practice/minesweeper/rebar.config b/exercises/practice/minesweeper/rebar.config index db5d9076..46f37ad5 100644 --- a/exercises/practice/minesweeper/rebar.config +++ b/exercises/practice/minesweeper/rebar.config @@ -1,7 +1,7 @@ %% Erlang compiler options {erl_opts, [debug_info, warnings_as_errors]}. -{deps, [{erl_exercism, "0.1.2"}]}. +{deps, [{erl_exercism, "0.2.0"}]}. {dialyzer, [ {warnings, [underspecs, no_return]}, diff --git a/exercises/practice/nth-prime/rebar.config b/exercises/practice/nth-prime/rebar.config index db5d9076..46f37ad5 100644 --- a/exercises/practice/nth-prime/rebar.config +++ b/exercises/practice/nth-prime/rebar.config @@ -1,7 +1,7 @@ %% Erlang compiler options {erl_opts, [debug_info, warnings_as_errors]}. -{deps, [{erl_exercism, "0.1.2"}]}. +{deps, [{erl_exercism, "0.2.0"}]}. {dialyzer, [ {warnings, [underspecs, no_return]}, diff --git a/exercises/practice/nucleotide-count/rebar.config b/exercises/practice/nucleotide-count/rebar.config index db5d9076..46f37ad5 100644 --- a/exercises/practice/nucleotide-count/rebar.config +++ b/exercises/practice/nucleotide-count/rebar.config @@ -1,7 +1,7 @@ %% Erlang compiler options {erl_opts, [debug_info, warnings_as_errors]}. -{deps, [{erl_exercism, "0.1.2"}]}. +{deps, [{erl_exercism, "0.2.0"}]}. {dialyzer, [ {warnings, [underspecs, no_return]}, diff --git a/exercises/practice/palindrome-products/rebar.config b/exercises/practice/palindrome-products/rebar.config index db5d9076..46f37ad5 100644 --- a/exercises/practice/palindrome-products/rebar.config +++ b/exercises/practice/palindrome-products/rebar.config @@ -1,7 +1,7 @@ %% Erlang compiler options {erl_opts, [debug_info, warnings_as_errors]}. -{deps, [{erl_exercism, "0.1.2"}]}. +{deps, [{erl_exercism, "0.2.0"}]}. {dialyzer, [ {warnings, [underspecs, no_return]}, diff --git a/exercises/practice/pangram/rebar.config b/exercises/practice/pangram/rebar.config index db5d9076..46f37ad5 100644 --- a/exercises/practice/pangram/rebar.config +++ b/exercises/practice/pangram/rebar.config @@ -1,7 +1,7 @@ %% Erlang compiler options {erl_opts, [debug_info, warnings_as_errors]}. -{deps, [{erl_exercism, "0.1.2"}]}. +{deps, [{erl_exercism, "0.2.0"}]}. {dialyzer, [ {warnings, [underspecs, no_return]}, diff --git a/exercises/practice/parallel-letter-frequency/rebar.config b/exercises/practice/parallel-letter-frequency/rebar.config index db5d9076..46f37ad5 100644 --- a/exercises/practice/parallel-letter-frequency/rebar.config +++ b/exercises/practice/parallel-letter-frequency/rebar.config @@ -1,7 +1,7 @@ %% Erlang compiler options {erl_opts, [debug_info, warnings_as_errors]}. -{deps, [{erl_exercism, "0.1.2"}]}. +{deps, [{erl_exercism, "0.2.0"}]}. {dialyzer, [ {warnings, [underspecs, no_return]}, diff --git a/exercises/practice/pascals-triangle/rebar.config b/exercises/practice/pascals-triangle/rebar.config index db5d9076..46f37ad5 100644 --- a/exercises/practice/pascals-triangle/rebar.config +++ b/exercises/practice/pascals-triangle/rebar.config @@ -1,7 +1,7 @@ %% Erlang compiler options {erl_opts, [debug_info, warnings_as_errors]}. -{deps, [{erl_exercism, "0.1.2"}]}. +{deps, [{erl_exercism, "0.2.0"}]}. {dialyzer, [ {warnings, [underspecs, no_return]}, diff --git a/exercises/practice/perfect-numbers/rebar.config b/exercises/practice/perfect-numbers/rebar.config index db5d9076..46f37ad5 100644 --- a/exercises/practice/perfect-numbers/rebar.config +++ b/exercises/practice/perfect-numbers/rebar.config @@ -1,7 +1,7 @@ %% Erlang compiler options {erl_opts, [debug_info, warnings_as_errors]}. -{deps, [{erl_exercism, "0.1.2"}]}. +{deps, [{erl_exercism, "0.2.0"}]}. {dialyzer, [ {warnings, [underspecs, no_return]}, diff --git a/exercises/practice/phone-number/rebar.config b/exercises/practice/phone-number/rebar.config index db5d9076..46f37ad5 100644 --- a/exercises/practice/phone-number/rebar.config +++ b/exercises/practice/phone-number/rebar.config @@ -1,7 +1,7 @@ %% Erlang compiler options {erl_opts, [debug_info, warnings_as_errors]}. -{deps, [{erl_exercism, "0.1.2"}]}. +{deps, [{erl_exercism, "0.2.0"}]}. {dialyzer, [ {warnings, [underspecs, no_return]}, diff --git a/exercises/practice/poker/rebar.config b/exercises/practice/poker/rebar.config index db5d9076..46f37ad5 100644 --- a/exercises/practice/poker/rebar.config +++ b/exercises/practice/poker/rebar.config @@ -1,7 +1,7 @@ %% Erlang compiler options {erl_opts, [debug_info, warnings_as_errors]}. -{deps, [{erl_exercism, "0.1.2"}]}. +{deps, [{erl_exercism, "0.2.0"}]}. {dialyzer, [ {warnings, [underspecs, no_return]}, diff --git a/exercises/practice/prime-factors/rebar.config b/exercises/practice/prime-factors/rebar.config index db5d9076..46f37ad5 100644 --- a/exercises/practice/prime-factors/rebar.config +++ b/exercises/practice/prime-factors/rebar.config @@ -1,7 +1,7 @@ %% Erlang compiler options {erl_opts, [debug_info, warnings_as_errors]}. -{deps, [{erl_exercism, "0.1.2"}]}. +{deps, [{erl_exercism, "0.2.0"}]}. {dialyzer, [ {warnings, [underspecs, no_return]}, diff --git a/exercises/practice/protein-translation/rebar.config b/exercises/practice/protein-translation/rebar.config index db5d9076..46f37ad5 100644 --- a/exercises/practice/protein-translation/rebar.config +++ b/exercises/practice/protein-translation/rebar.config @@ -1,7 +1,7 @@ %% Erlang compiler options {erl_opts, [debug_info, warnings_as_errors]}. -{deps, [{erl_exercism, "0.1.2"}]}. +{deps, [{erl_exercism, "0.2.0"}]}. {dialyzer, [ {warnings, [underspecs, no_return]}, diff --git a/exercises/practice/pythagorean-triplet/rebar.config b/exercises/practice/pythagorean-triplet/rebar.config index db5d9076..46f37ad5 100644 --- a/exercises/practice/pythagorean-triplet/rebar.config +++ b/exercises/practice/pythagorean-triplet/rebar.config @@ -1,7 +1,7 @@ %% Erlang compiler options {erl_opts, [debug_info, warnings_as_errors]}. -{deps, [{erl_exercism, "0.1.2"}]}. +{deps, [{erl_exercism, "0.2.0"}]}. {dialyzer, [ {warnings, [underspecs, no_return]}, diff --git a/exercises/practice/queen-attack/rebar.config b/exercises/practice/queen-attack/rebar.config index db5d9076..46f37ad5 100644 --- a/exercises/practice/queen-attack/rebar.config +++ b/exercises/practice/queen-attack/rebar.config @@ -1,7 +1,7 @@ %% Erlang compiler options {erl_opts, [debug_info, warnings_as_errors]}. -{deps, [{erl_exercism, "0.1.2"}]}. +{deps, [{erl_exercism, "0.2.0"}]}. {dialyzer, [ {warnings, [underspecs, no_return]}, diff --git a/exercises/practice/rail-fence-cipher/rebar.config b/exercises/practice/rail-fence-cipher/rebar.config index db5d9076..46f37ad5 100644 --- a/exercises/practice/rail-fence-cipher/rebar.config +++ b/exercises/practice/rail-fence-cipher/rebar.config @@ -1,7 +1,7 @@ %% Erlang compiler options {erl_opts, [debug_info, warnings_as_errors]}. -{deps, [{erl_exercism, "0.1.2"}]}. +{deps, [{erl_exercism, "0.2.0"}]}. {dialyzer, [ {warnings, [underspecs, no_return]}, diff --git a/exercises/practice/raindrops/.docs/instructions.md b/exercises/practice/raindrops/.docs/instructions.md index df644107..b8ea8b20 100644 --- a/exercises/practice/raindrops/.docs/instructions.md +++ b/exercises/practice/raindrops/.docs/instructions.md @@ -15,10 +15,10 @@ If a given number: - 30 is divisible by 3 and 5, but not 7, so the result would be `"PlingPlang"`. - 34 is not divisible by 3, 5, or 7, so the result would be `"34"`. -~~~~exercism/note +```exercism/note A common way to test if one number is evenly divisible by another is to compare the [remainder][remainder] or [modulus][modulo] to zero. Most languages provide operators or functions for one (or both) of these. [remainder]: https://exercism.org/docs/programming/operators/remainder [modulo]: https://en.wikipedia.org/wiki/Modulo_operation -~~~~ +``` diff --git a/exercises/practice/raindrops/rebar.config b/exercises/practice/raindrops/rebar.config index db5d9076..46f37ad5 100644 --- a/exercises/practice/raindrops/rebar.config +++ b/exercises/practice/raindrops/rebar.config @@ -1,7 +1,7 @@ %% Erlang compiler options {erl_opts, [debug_info, warnings_as_errors]}. -{deps, [{erl_exercism, "0.1.2"}]}. +{deps, [{erl_exercism, "0.2.0"}]}. {dialyzer, [ {warnings, [underspecs, no_return]}, diff --git a/exercises/practice/rational-numbers/.docs/instructions.md b/exercises/practice/rational-numbers/.docs/instructions.md index f64fc0f2..5de9966a 100644 --- a/exercises/practice/rational-numbers/.docs/instructions.md +++ b/exercises/practice/rational-numbers/.docs/instructions.md @@ -2,11 +2,11 @@ A rational number is defined as the quotient of two integers `a` and `b`, called the numerator and denominator, respectively, where `b != 0`. -~~~~exercism/note +```exercism/note Note that mathematically, the denominator can't be zero. However in many implementations of rational numbers, you will find that the denominator is allowed to be zero with behaviour similar to positive or negative infinity in floating point numbers. In those cases, the denominator and numerator generally still can't both be zero at once. -~~~~ +``` The absolute value `|r|` of the rational number `r = a/b` is equal to `|a|/|b|`. diff --git a/exercises/practice/rational-numbers/rebar.config b/exercises/practice/rational-numbers/rebar.config index db5d9076..46f37ad5 100644 --- a/exercises/practice/rational-numbers/rebar.config +++ b/exercises/practice/rational-numbers/rebar.config @@ -1,7 +1,7 @@ %% Erlang compiler options {erl_opts, [debug_info, warnings_as_errors]}. -{deps, [{erl_exercism, "0.1.2"}]}. +{deps, [{erl_exercism, "0.2.0"}]}. {dialyzer, [ {warnings, [underspecs, no_return]}, diff --git a/exercises/practice/rna-transcription/rebar.config b/exercises/practice/rna-transcription/rebar.config index db5d9076..46f37ad5 100644 --- a/exercises/practice/rna-transcription/rebar.config +++ b/exercises/practice/rna-transcription/rebar.config @@ -1,7 +1,7 @@ %% Erlang compiler options {erl_opts, [debug_info, warnings_as_errors]}. -{deps, [{erl_exercism, "0.1.2"}]}. +{deps, [{erl_exercism, "0.2.0"}]}. {dialyzer, [ {warnings, [underspecs, no_return]}, diff --git a/exercises/practice/robot-simulator/rebar.config b/exercises/practice/robot-simulator/rebar.config index db5d9076..46f37ad5 100644 --- a/exercises/practice/robot-simulator/rebar.config +++ b/exercises/practice/robot-simulator/rebar.config @@ -1,7 +1,7 @@ %% Erlang compiler options {erl_opts, [debug_info, warnings_as_errors]}. -{deps, [{erl_exercism, "0.1.2"}]}. +{deps, [{erl_exercism, "0.2.0"}]}. {dialyzer, [ {warnings, [underspecs, no_return]}, diff --git a/exercises/practice/roman-numerals/.docs/instructions.md b/exercises/practice/roman-numerals/.docs/instructions.md index 50e2f5bf..cb12a129 100644 --- a/exercises/practice/roman-numerals/.docs/instructions.md +++ b/exercises/practice/roman-numerals/.docs/instructions.md @@ -4,9 +4,9 @@ Your task is to convert a number from Arabic numerals to Roman numerals. For this exercise, we are only concerned about traditional Roman numerals, in which the largest number is MMMCMXCIX (or 3,999). -~~~~exercism/note +```exercism/note There are lots of different ways to convert between Arabic and Roman numerals. We recommend taking a naive approach first to familiarise yourself with the concept of Roman numerals and then search for more efficient methods. Make sure to check out our Deep Dive video at the end to explore the different approaches you can take! -~~~~ +``` diff --git a/exercises/practice/roman-numerals/rebar.config b/exercises/practice/roman-numerals/rebar.config index db5d9076..46f37ad5 100644 --- a/exercises/practice/roman-numerals/rebar.config +++ b/exercises/practice/roman-numerals/rebar.config @@ -1,7 +1,7 @@ %% Erlang compiler options {erl_opts, [debug_info, warnings_as_errors]}. -{deps, [{erl_exercism, "0.1.2"}]}. +{deps, [{erl_exercism, "0.2.0"}]}. {dialyzer, [ {warnings, [underspecs, no_return]}, diff --git a/exercises/practice/rotational-cipher/rebar.config b/exercises/practice/rotational-cipher/rebar.config index db5d9076..46f37ad5 100644 --- a/exercises/practice/rotational-cipher/rebar.config +++ b/exercises/practice/rotational-cipher/rebar.config @@ -1,7 +1,7 @@ %% Erlang compiler options {erl_opts, [debug_info, warnings_as_errors]}. -{deps, [{erl_exercism, "0.1.2"}]}. +{deps, [{erl_exercism, "0.2.0"}]}. {dialyzer, [ {warnings, [underspecs, no_return]}, diff --git a/exercises/practice/run-length-encoding/rebar.config b/exercises/practice/run-length-encoding/rebar.config index db5d9076..46f37ad5 100644 --- a/exercises/practice/run-length-encoding/rebar.config +++ b/exercises/practice/run-length-encoding/rebar.config @@ -1,7 +1,7 @@ %% Erlang compiler options {erl_opts, [debug_info, warnings_as_errors]}. -{deps, [{erl_exercism, "0.1.2"}]}. +{deps, [{erl_exercism, "0.2.0"}]}. {dialyzer, [ {warnings, [underspecs, no_return]}, diff --git a/exercises/practice/saddle-points/rebar.config b/exercises/practice/saddle-points/rebar.config index db5d9076..46f37ad5 100644 --- a/exercises/practice/saddle-points/rebar.config +++ b/exercises/practice/saddle-points/rebar.config @@ -1,7 +1,7 @@ %% Erlang compiler options {erl_opts, [debug_info, warnings_as_errors]}. -{deps, [{erl_exercism, "0.1.2"}]}. +{deps, [{erl_exercism, "0.2.0"}]}. {dialyzer, [ {warnings, [underspecs, no_return]}, diff --git a/exercises/practice/satellite/rebar.config b/exercises/practice/satellite/rebar.config index db5d9076..46f37ad5 100644 --- a/exercises/practice/satellite/rebar.config +++ b/exercises/practice/satellite/rebar.config @@ -1,7 +1,7 @@ %% Erlang compiler options {erl_opts, [debug_info, warnings_as_errors]}. -{deps, [{erl_exercism, "0.1.2"}]}. +{deps, [{erl_exercism, "0.2.0"}]}. {dialyzer, [ {warnings, [underspecs, no_return]}, diff --git a/exercises/practice/scrabble-score/rebar.config b/exercises/practice/scrabble-score/rebar.config index db5d9076..46f37ad5 100644 --- a/exercises/practice/scrabble-score/rebar.config +++ b/exercises/practice/scrabble-score/rebar.config @@ -1,7 +1,7 @@ %% Erlang compiler options {erl_opts, [debug_info, warnings_as_errors]}. -{deps, [{erl_exercism, "0.1.2"}]}. +{deps, [{erl_exercism, "0.2.0"}]}. {dialyzer, [ {warnings, [underspecs, no_return]}, diff --git a/exercises/practice/secret-handshake/.docs/instructions.md b/exercises/practice/secret-handshake/.docs/instructions.md index d2120b9b..b825c128 100644 --- a/exercises/practice/secret-handshake/.docs/instructions.md +++ b/exercises/practice/secret-handshake/.docs/instructions.md @@ -41,8 +41,8 @@ The secret handshake for 26 is therefore: jump, double blink ``` -~~~~exercism/note +```exercism/note If you aren't sure what binary is or how it works, check out [this binary tutorial][intro-to-binary]. [intro-to-binary]: https://medium.com/basecs/bits-bytes-building-with-binary-13cb4289aafa -~~~~ +``` diff --git a/exercises/practice/secret-handshake/rebar.config b/exercises/practice/secret-handshake/rebar.config index db5d9076..46f37ad5 100644 --- a/exercises/practice/secret-handshake/rebar.config +++ b/exercises/practice/secret-handshake/rebar.config @@ -1,7 +1,7 @@ %% Erlang compiler options {erl_opts, [debug_info, warnings_as_errors]}. -{deps, [{erl_exercism, "0.1.2"}]}. +{deps, [{erl_exercism, "0.2.0"}]}. {dialyzer, [ {warnings, [underspecs, no_return]}, diff --git a/exercises/practice/series/rebar.config b/exercises/practice/series/rebar.config index db5d9076..46f37ad5 100644 --- a/exercises/practice/series/rebar.config +++ b/exercises/practice/series/rebar.config @@ -1,7 +1,7 @@ %% Erlang compiler options {erl_opts, [debug_info, warnings_as_errors]}. -{deps, [{erl_exercism, "0.1.2"}]}. +{deps, [{erl_exercism, "0.2.0"}]}. {dialyzer, [ {warnings, [underspecs, no_return]}, diff --git a/exercises/practice/sieve/.docs/instructions.md b/exercises/practice/sieve/.docs/instructions.md index 085c0a57..464e63a3 100644 --- a/exercises/practice/sieve/.docs/instructions.md +++ b/exercises/practice/sieve/.docs/instructions.md @@ -16,10 +16,10 @@ Then you repeat the following steps: You keep repeating these steps until you've gone through every number in your list. At the end, all the unmarked numbers are prime. -~~~~exercism/note +```exercism/note The tests don't check that you've implemented the algorithm, only that you've come up with the correct list of primes. To check you are implementing the Sieve correctly, a good first test is to check that you do not use division or remainder operations. -~~~~ +``` ## Example diff --git a/exercises/practice/sieve/rebar.config b/exercises/practice/sieve/rebar.config index db5d9076..46f37ad5 100644 --- a/exercises/practice/sieve/rebar.config +++ b/exercises/practice/sieve/rebar.config @@ -1,7 +1,7 @@ %% Erlang compiler options {erl_opts, [debug_info, warnings_as_errors]}. -{deps, [{erl_exercism, "0.1.2"}]}. +{deps, [{erl_exercism, "0.2.0"}]}. {dialyzer, [ {warnings, [underspecs, no_return]}, diff --git a/exercises/practice/simple-linked-list/.meta/config.json b/exercises/practice/simple-linked-list/.meta/config.json index 6d876864..3bd0e631 100644 --- a/exercises/practice/simple-linked-list/.meta/config.json +++ b/exercises/practice/simple-linked-list/.meta/config.json @@ -21,4 +21,4 @@ "blurb": "Write a simple linked list implementation that uses Elements and a List.", "source": "Inspired by 'Data Structures and Algorithms with Object-Oriented Design Patterns in Ruby', singly linked-lists.", "source_url": "https://web.archive.org/web/20160731005714/http://brpreiss.com/books/opus8/html/page96.html" -} +} \ No newline at end of file diff --git a/exercises/practice/simple-linked-list/rebar.config b/exercises/practice/simple-linked-list/rebar.config index db5d9076..46f37ad5 100644 --- a/exercises/practice/simple-linked-list/rebar.config +++ b/exercises/practice/simple-linked-list/rebar.config @@ -1,7 +1,7 @@ %% Erlang compiler options {erl_opts, [debug_info, warnings_as_errors]}. -{deps, [{erl_exercism, "0.1.2"}]}. +{deps, [{erl_exercism, "0.2.0"}]}. {dialyzer, [ {warnings, [underspecs, no_return]}, diff --git a/exercises/practice/space-age/rebar.config b/exercises/practice/space-age/rebar.config index db5d9076..46f37ad5 100644 --- a/exercises/practice/space-age/rebar.config +++ b/exercises/practice/space-age/rebar.config @@ -1,7 +1,7 @@ %% Erlang compiler options {erl_opts, [debug_info, warnings_as_errors]}. -{deps, [{erl_exercism, "0.1.2"}]}. +{deps, [{erl_exercism, "0.2.0"}]}. {dialyzer, [ {warnings, [underspecs, no_return]}, diff --git a/exercises/practice/spiral-matrix/rebar.config b/exercises/practice/spiral-matrix/rebar.config index db5d9076..46f37ad5 100644 --- a/exercises/practice/spiral-matrix/rebar.config +++ b/exercises/practice/spiral-matrix/rebar.config @@ -1,7 +1,7 @@ %% Erlang compiler options {erl_opts, [debug_info, warnings_as_errors]}. -{deps, [{erl_exercism, "0.1.2"}]}. +{deps, [{erl_exercism, "0.2.0"}]}. {dialyzer, [ {warnings, [underspecs, no_return]}, diff --git a/exercises/practice/strain/rebar.config b/exercises/practice/strain/rebar.config index db5d9076..46f37ad5 100644 --- a/exercises/practice/strain/rebar.config +++ b/exercises/practice/strain/rebar.config @@ -1,7 +1,7 @@ %% Erlang compiler options {erl_opts, [debug_info, warnings_as_errors]}. -{deps, [{erl_exercism, "0.1.2"}]}. +{deps, [{erl_exercism, "0.2.0"}]}. {dialyzer, [ {warnings, [underspecs, no_return]}, diff --git a/exercises/practice/sublist/rebar.config b/exercises/practice/sublist/rebar.config index db5d9076..46f37ad5 100644 --- a/exercises/practice/sublist/rebar.config +++ b/exercises/practice/sublist/rebar.config @@ -1,7 +1,7 @@ %% Erlang compiler options {erl_opts, [debug_info, warnings_as_errors]}. -{deps, [{erl_exercism, "0.1.2"}]}. +{deps, [{erl_exercism, "0.2.0"}]}. {dialyzer, [ {warnings, [underspecs, no_return]}, diff --git a/exercises/practice/sum-of-multiples/rebar.config b/exercises/practice/sum-of-multiples/rebar.config index db5d9076..46f37ad5 100644 --- a/exercises/practice/sum-of-multiples/rebar.config +++ b/exercises/practice/sum-of-multiples/rebar.config @@ -1,7 +1,7 @@ %% Erlang compiler options {erl_opts, [debug_info, warnings_as_errors]}. -{deps, [{erl_exercism, "0.1.2"}]}. +{deps, [{erl_exercism, "0.2.0"}]}. {dialyzer, [ {warnings, [underspecs, no_return]}, diff --git a/exercises/practice/transpose/rebar.config b/exercises/practice/transpose/rebar.config index db5d9076..46f37ad5 100644 --- a/exercises/practice/transpose/rebar.config +++ b/exercises/practice/transpose/rebar.config @@ -1,7 +1,7 @@ %% Erlang compiler options {erl_opts, [debug_info, warnings_as_errors]}. -{deps, [{erl_exercism, "0.1.2"}]}. +{deps, [{erl_exercism, "0.2.0"}]}. {dialyzer, [ {warnings, [underspecs, no_return]}, diff --git a/exercises/practice/triangle/rebar.config b/exercises/practice/triangle/rebar.config index db5d9076..46f37ad5 100644 --- a/exercises/practice/triangle/rebar.config +++ b/exercises/practice/triangle/rebar.config @@ -1,7 +1,7 @@ %% Erlang compiler options {erl_opts, [debug_info, warnings_as_errors]}. -{deps, [{erl_exercism, "0.1.2"}]}. +{deps, [{erl_exercism, "0.2.0"}]}. {dialyzer, [ {warnings, [underspecs, no_return]}, diff --git a/exercises/practice/two-fer/.meta/config.json b/exercises/practice/two-fer/.meta/config.json index 089196f9..99c2d68d 100644 --- a/exercises/practice/two-fer/.meta/config.json +++ b/exercises/practice/two-fer/.meta/config.json @@ -21,4 +21,4 @@ }, "blurb": "Create a sentence of the form \"One for X, one for me.\".", "source_url": "https://github.com/exercism/problem-specifications/issues/757" -} +} \ No newline at end of file diff --git a/exercises/practice/two-fer/rebar.config b/exercises/practice/two-fer/rebar.config index db5d9076..46f37ad5 100644 --- a/exercises/practice/two-fer/rebar.config +++ b/exercises/practice/two-fer/rebar.config @@ -1,7 +1,7 @@ %% Erlang compiler options {erl_opts, [debug_info, warnings_as_errors]}. -{deps, [{erl_exercism, "0.1.2"}]}. +{deps, [{erl_exercism, "0.2.0"}]}. {dialyzer, [ {warnings, [underspecs, no_return]}, diff --git a/exercises/practice/variable-length-quantity/rebar.config b/exercises/practice/variable-length-quantity/rebar.config index db5d9076..46f37ad5 100644 --- a/exercises/practice/variable-length-quantity/rebar.config +++ b/exercises/practice/variable-length-quantity/rebar.config @@ -1,7 +1,7 @@ %% Erlang compiler options {erl_opts, [debug_info, warnings_as_errors]}. -{deps, [{erl_exercism, "0.1.2"}]}. +{deps, [{erl_exercism, "0.2.0"}]}. {dialyzer, [ {warnings, [underspecs, no_return]}, diff --git a/exercises/practice/word-count/rebar.config b/exercises/practice/word-count/rebar.config index db5d9076..46f37ad5 100644 --- a/exercises/practice/word-count/rebar.config +++ b/exercises/practice/word-count/rebar.config @@ -1,7 +1,7 @@ %% Erlang compiler options {erl_opts, [debug_info, warnings_as_errors]}. -{deps, [{erl_exercism, "0.1.2"}]}. +{deps, [{erl_exercism, "0.2.0"}]}. {dialyzer, [ {warnings, [underspecs, no_return]}, diff --git a/exercises/practice/zipper/rebar.config b/exercises/practice/zipper/rebar.config index db5d9076..46f37ad5 100644 --- a/exercises/practice/zipper/rebar.config +++ b/exercises/practice/zipper/rebar.config @@ -1,7 +1,7 @@ %% Erlang compiler options {erl_opts, [debug_info, warnings_as_errors]}. -{deps, [{erl_exercism, "0.1.2"}]}. +{deps, [{erl_exercism, "0.2.0"}]}. {dialyzer, [ {warnings, [underspecs, no_return]},