diff --git a/exercises/practice/armstrong-numbers/.meta/config.json b/exercises/practice/armstrong-numbers/.meta/config.json index 6d58378e..b856dff7 100644 --- a/exercises/practice/armstrong-numbers/.meta/config.json +++ b/exercises/practice/armstrong-numbers/.meta/config.json @@ -1,22 +1,22 @@ { - "authors": [ - "KTSnowy" + "authors": [ + "KTSnowy" + ], + "files": { + "solution": [ + "src/armstrong-numbers.cob" ], - "files": { - "solution": [ - "src/armstrong-numbers.cob" - ], - "test": [ - "tst/armstrong-numbers/armstrong-numbers.cut" - ], - "example": [ - ".meta/proof.ci.cob" - ], - "invalidator": [ - "test.sh", - "test.ps1" - ] - }, + "test": [ + "tst/armstrong-numbers/armstrong-numbers.cut" + ], + "example": [ + ".meta/proof.ci.cob" + ], + "invalidator": [ + "test.sh", + "test.ps1" + ] + }, "blurb": "Determine if a number is an Armstrong number.", "source": "Wikipedia", "source_url": "https://en.wikipedia.org/wiki/Narcissistic_number" diff --git a/exercises/practice/bob/.meta/config.json b/exercises/practice/bob/.meta/config.json index 3ffd00e6..14b9229f 100644 --- a/exercises/practice/bob/.meta/config.json +++ b/exercises/practice/bob/.meta/config.json @@ -1,23 +1,23 @@ { - "authors": [ - "axtens" + "authors": [ + "axtens" + ], + "files": { + "solution": [ + "src/bob.cob" ], - "files": { - "solution": [ - "src/bob.cob" - ], - "test": [ - "tst/bob/bob.cut" - ], - "example": [ - ".meta/proof.ci.cob" - ], - "invalidator": [ - "test.sh", - "test.ps1" - ] - }, - "blurb": "Bob is a lackadaisical teenager. In conversation, his responses are very limited.", - "source": "Inspired by the 'Deaf Grandma' exercise in Chris Pine's Learn to Program tutorial.", - "source_url": "http://pine.fm/LearnToProgram/?Chapter=06" -} \ No newline at end of file + "test": [ + "tst/bob/bob.cut" + ], + "example": [ + ".meta/proof.ci.cob" + ], + "invalidator": [ + "test.sh", + "test.ps1" + ] + }, + "blurb": "Bob is a lackadaisical teenager. In conversation, his responses are very limited.", + "source": "Inspired by the 'Deaf Grandma' exercise in Chris Pine's Learn to Program tutorial.", + "source_url": "http://pine.fm/LearnToProgram/?Chapter=06" +} diff --git a/exercises/practice/collatz-conjecture/.meta/config.json b/exercises/practice/collatz-conjecture/.meta/config.json index fb103067..e50046bb 100644 --- a/exercises/practice/collatz-conjecture/.meta/config.json +++ b/exercises/practice/collatz-conjecture/.meta/config.json @@ -20,4 +20,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/darts/.meta/config.json b/exercises/practice/darts/.meta/config.json index 446bbaaf..29961b56 100644 --- a/exercises/practice/darts/.meta/config.json +++ b/exercises/practice/darts/.meta/config.json @@ -1,23 +1,22 @@ { - "authors": [ - "axtens" + "authors": [ + "axtens" + ], + "files": { + "solution": [ + "src/darts.cob" ], - "files": { - "solution": [ - "src/darts.cob" - ], - "test": [ - "tst/darts/darts.cut" - ], - "example": [ - ".meta/proof.ci.cob" - ], - "invalidator": [ - "test.sh", - "test.ps1" - ] - }, - "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", - "source_url": null -} \ No newline at end of file + "test": [ + "tst/darts/darts.cut" + ], + "example": [ + ".meta/proof.ci.cob" + ], + "invalidator": [ + "test.sh", + "test.ps1" + ] + }, + "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" +} diff --git a/exercises/practice/difference-of-squares/.meta/config.json b/exercises/practice/difference-of-squares/.meta/config.json index 9796a2fa..7817e0f1 100644 --- a/exercises/practice/difference-of-squares/.meta/config.json +++ b/exercises/practice/difference-of-squares/.meta/config.json @@ -20,4 +20,4 @@ "blurb": "Find the difference between the square of the sum and the sum of the squares of the first N natural numbers.", "source": "Problem 6 at Project Euler", "source_url": "http://projecteuler.net/problem=6" -} \ No newline at end of file +} diff --git a/exercises/practice/hamming/.meta/config.json b/exercises/practice/hamming/.meta/config.json index 3d4991bb..02372d65 100644 --- a/exercises/practice/hamming/.meta/config.json +++ b/exercises/practice/hamming/.meta/config.json @@ -20,4 +20,4 @@ "blurb": "Calculate the Hamming Distance between two DNA strands.", "source": "The Calculating Point Mutations problem at Rosalind", "source_url": "http://rosalind.info/problems/hamm/" -} \ No newline at end of file +} diff --git a/exercises/practice/hello-world/.meta/config.json b/exercises/practice/hello-world/.meta/config.json index 14ab39bd..c578e212 100644 --- a/exercises/practice/hello-world/.meta/config.json +++ b/exercises/practice/hello-world/.meta/config.json @@ -21,4 +21,4 @@ "blurb": "The classical introductory exercise. Just say \"Hello, World!\".", "source": "This is an exercise to introduce users to using Exercism", "source_url": "http://en.wikipedia.org/wiki/%22Hello,_world!%22_program" -} \ No newline at end of file +} diff --git a/exercises/practice/isogram/.meta/config.json b/exercises/practice/isogram/.meta/config.json index 2ffd324f..0043bbb0 100644 --- a/exercises/practice/isogram/.meta/config.json +++ b/exercises/practice/isogram/.meta/config.json @@ -1,23 +1,23 @@ { - "authors": [ - "axtens" + "authors": [ + "axtens" + ], + "files": { + "solution": [ + "src/isogram.cob" ], - "files": { - "solution": [ - "src/isogram.cob" - ], - "test": [ - "tst/isogram/isogram.cut" - ], - "example": [ - ".meta/proof.ci.cob" - ], - "invalidator": [ - "test.sh", - "test.ps1" - ] - }, - "blurb": "Determine if a word or phrase is an isogram.", - "source": "Wikipedia", - "source_url": "https://en.wikipedia.org/wiki/Isogram" -} \ No newline at end of file + "test": [ + "tst/isogram/isogram.cut" + ], + "example": [ + ".meta/proof.ci.cob" + ], + "invalidator": [ + "test.sh", + "test.ps1" + ] + }, + "blurb": "Determine if a word or phrase is an isogram.", + "source": "Wikipedia", + "source_url": "https://en.wikipedia.org/wiki/Isogram" +} diff --git a/exercises/practice/leap/.meta/config.json b/exercises/practice/leap/.meta/config.json index b11135cd..133a0536 100644 --- a/exercises/practice/leap/.meta/config.json +++ b/exercises/practice/leap/.meta/config.json @@ -1,23 +1,23 @@ { - "authors": [ - "axtens" + "authors": [ + "axtens" + ], + "files": { + "solution": [ + "src/leap.cob" ], - "files": { - "solution": [ - "src/leap.cob" - ], - "test": [ - "tst/leap/leap.cut" - ], - "example": [ - ".meta/proof.ci.cob" - ], - "invalidator": [ - "test.sh", - "test.ps1" - ] - }, - "blurb": "Given a year, report if it is a leap year.", - "source": "JavaRanch Cattle Drive, exercise 3", - "source_url": "http://www.javaranch.com/leap.jsp" - } \ No newline at end of file + "test": [ + "tst/leap/leap.cut" + ], + "example": [ + ".meta/proof.ci.cob" + ], + "invalidator": [ + "test.sh", + "test.ps1" + ] + }, + "blurb": "Given a year, report if it is a leap year.", + "source": "JavaRanch Cattle Drive, exercise 3", + "source_url": "http://www.javaranch.com/leap.jsp" +} diff --git a/exercises/practice/luhn/.meta/config.json b/exercises/practice/luhn/.meta/config.json index f74d558f..1d4285c7 100644 --- a/exercises/practice/luhn/.meta/config.json +++ b/exercises/practice/luhn/.meta/config.json @@ -20,4 +20,4 @@ "blurb": "Given a number determine whether or not it is valid per the Luhn formula.", "source": "The Luhn Algorithm on Wikipedia", "source_url": "http://en.wikipedia.org/wiki/Luhn_algorithm" -} \ No newline at end of file +} diff --git a/exercises/practice/nucleotide-count/.meta/config.json b/exercises/practice/nucleotide-count/.meta/config.json index 8d7cff4f..3ff99067 100644 --- a/exercises/practice/nucleotide-count/.meta/config.json +++ b/exercises/practice/nucleotide-count/.meta/config.json @@ -20,4 +20,4 @@ "blurb": "Given a DNA string, compute how many times each nucleotide occurs in the string.", "source": "The Calculating DNA Nucleotides_problem at Rosalind", "source_url": "http://rosalind.info/problems/dna/" -} \ No newline at end of file +} diff --git a/exercises/practice/pangram/.meta/config.json b/exercises/practice/pangram/.meta/config.json index 1501c5c5..4593362f 100644 --- a/exercises/practice/pangram/.meta/config.json +++ b/exercises/practice/pangram/.meta/config.json @@ -1,23 +1,23 @@ { - "authors": [ - "axtens" + "authors": [ + "axtens" + ], + "files": { + "solution": [ + "src/pangram.cob" ], - "files": { - "solution": [ - "src/pangram.cob" - ], - "test": [ - "tst/pangram/pangram.cut" - ], - "example": [ - ".meta/proof.ci.cob" - ], - "invalidator": [ - "test.sh", - "test.ps1" - ] - }, - "blurb": "Determine if a sentence is a pangram.", - "source": "Wikipedia", - "source_url": "https://en.wikipedia.org/wiki/Pangram" -} \ No newline at end of file + "test": [ + "tst/pangram/pangram.cut" + ], + "example": [ + ".meta/proof.ci.cob" + ], + "invalidator": [ + "test.sh", + "test.ps1" + ] + }, + "blurb": "Determine if a sentence is a pangram.", + "source": "Wikipedia", + "source_url": "https://en.wikipedia.org/wiki/Pangram" +} diff --git a/exercises/practice/queen-attack/.meta/config.json b/exercises/practice/queen-attack/.meta/config.json index 6d465b3f..e5d3904e 100644 --- a/exercises/practice/queen-attack/.meta/config.json +++ b/exercises/practice/queen-attack/.meta/config.json @@ -1,19 +1,19 @@ { - "authors": [ - "axtens" + "authors": [ + "axtens" + ], + "files": { + "solution": [ + "src/queen-attack.cob" ], - "files": { - "solution": [ - "src/queen-attack.cob" - ], - "test": [ - "tst/queen-attack/queen-attack.cut" - ], - "example": [ - ".meta/proof.ci.cob" - ] - }, - "blurb": "Given the position of two queens on a chess board, indicate whether or not they are positioned so that they can attack each other.", - "source": "J Dalbey's Programming Practice problems", - "source_url": "http://users.csc.calpoly.edu/~jdalbey/103/Projects/ProgrammingPractice.html" -} \ No newline at end of file + "test": [ + "tst/queen-attack/queen-attack.cut" + ], + "example": [ + ".meta/proof.ci.cob" + ] + }, + "blurb": "Given the position of two queens on a chess board, indicate whether or not they are positioned so that they can attack each other.", + "source": "J Dalbey's Programming Practice problems", + "source_url": "http://users.csc.calpoly.edu/~jdalbey/103/Projects/ProgrammingPractice.html" +} diff --git a/exercises/practice/raindrops/.meta/config.json b/exercises/practice/raindrops/.meta/config.json index bd677fd7..83311d3e 100644 --- a/exercises/practice/raindrops/.meta/config.json +++ b/exercises/practice/raindrops/.meta/config.json @@ -20,4 +20,4 @@ "blurb": "Convert a number to a string, the content of which depends on the number's factors.", "source": "A variation on FizzBuzz, a famous technical interview question that is intended to weed out potential candidates. That question is itself derived from Fizz Buzz, a popular children's game for teaching division.", "source_url": "https://en.wikipedia.org/wiki/Fizz_buzz" -} \ No newline at end of file +} diff --git a/exercises/practice/reverse-string/.meta/config.json b/exercises/practice/reverse-string/.meta/config.json index cd640b83..413cafc5 100644 --- a/exercises/practice/reverse-string/.meta/config.json +++ b/exercises/practice/reverse-string/.meta/config.json @@ -20,4 +20,4 @@ "blurb": "Reverse a string.", "source": "Introductory challenge to reverse an input string", "source_url": "https://medium.freecodecamp.org/how-to-reverse-a-string-in-javascript-in-3-different-ways-75e4763c68cb" -} \ No newline at end of file +} diff --git a/exercises/practice/rna-transcription/.meta/config.json b/exercises/practice/rna-transcription/.meta/config.json index da37e49b..e91ff514 100644 --- a/exercises/practice/rna-transcription/.meta/config.json +++ b/exercises/practice/rna-transcription/.meta/config.json @@ -20,4 +20,4 @@ "blurb": "Given a DNA strand, return its RNA Complement Transcription.", "source": "Hyperphysics", "source_url": "http://hyperphysics.phy-astr.gsu.edu/hbase/Organic/transcription.html" -} \ No newline at end of file +} diff --git a/exercises/practice/roman-numerals/.meta/config.json b/exercises/practice/roman-numerals/.meta/config.json index 99c8932f..c4ce917c 100644 --- a/exercises/practice/roman-numerals/.meta/config.json +++ b/exercises/practice/roman-numerals/.meta/config.json @@ -1,23 +1,23 @@ { - "authors": [ - "axtens" + "authors": [ + "axtens" + ], + "files": { + "solution": [ + "src/roman-numerals.cob" ], - "files": { - "solution": [ - "src/roman-numerals.cob" - ], - "test": [ - "tst/roman-numerals/roman-numerals.cut" - ], - "example": [ - ".meta/proof.ci.cob" - ], - "invalidator": [ - "test.sh", - "test.ps1" - ] - }, - "blurb": "Write a function to convert from normal numbers to Roman Numerals.", - "source": "The Roman Numeral Kata", - "source_url": "http://codingdojo.org/cgi-bin/index.pl?KataRomanNumerals" + "test": [ + "tst/roman-numerals/roman-numerals.cut" + ], + "example": [ + ".meta/proof.ci.cob" + ], + "invalidator": [ + "test.sh", + "test.ps1" + ] + }, + "blurb": "Write a function to convert from normal numbers to Roman Numerals.", + "source": "The Roman Numeral Kata", + "source_url": "http://codingdojo.org/cgi-bin/index.pl?KataRomanNumerals" } diff --git a/exercises/practice/rotational-cipher/.meta/config.json b/exercises/practice/rotational-cipher/.meta/config.json index c784a80a..e01c078e 100644 --- a/exercises/practice/rotational-cipher/.meta/config.json +++ b/exercises/practice/rotational-cipher/.meta/config.json @@ -20,4 +20,4 @@ "blurb": "Create an implementation of the rotational cipher, also sometimes called the Caesar cipher.", "source": "Wikipedia", "source_url": "https://en.wikipedia.org/wiki/Caesar_cipher" -} \ No newline at end of file +} diff --git a/exercises/practice/scrabble-score/.meta/config.json b/exercises/practice/scrabble-score/.meta/config.json index 3369d7b2..1d1e4ad5 100644 --- a/exercises/practice/scrabble-score/.meta/config.json +++ b/exercises/practice/scrabble-score/.meta/config.json @@ -1,19 +1,19 @@ { - "authors": [ - "axtens" + "authors": [ + "axtens" + ], + "files": { + "solution": [ + "src/scrabble-score.cob" ], - "files": { - "solution": [ - "src/scrabble-score.cob" - ], - "test": [ - "tst/scrabble-score/scrabble-score.cut" - ], - "example": [ - ".meta/proof.ci.cob" - ] - }, - "blurb": "Given a word, compute the Scrabble score for that word.", - "source": "Inspired by the Extreme Startup game", - "source_url": "https://github.com/rchatley/extreme_startup" -} \ No newline at end of file + "test": [ + "tst/scrabble-score/scrabble-score.cut" + ], + "example": [ + ".meta/proof.ci.cob" + ] + }, + "blurb": "Given a word, compute the Scrabble score for that word.", + "source": "Inspired by the Extreme Startup game", + "source_url": "https://github.com/rchatley/extreme_startup" +} diff --git a/exercises/practice/sieve/.meta/config.json b/exercises/practice/sieve/.meta/config.json index 24261a6d..0563c19b 100644 --- a/exercises/practice/sieve/.meta/config.json +++ b/exercises/practice/sieve/.meta/config.json @@ -1,23 +1,23 @@ { - "authors": [ - "axtens" + "authors": [ + "axtens" + ], + "files": { + "solution": [ + "src/sieve.cob" ], - "files": { - "solution": [ - "src/sieve.cob" - ], - "test": [ - "tst/sieve/sieve.cut" - ], - "example": [ - ".meta/proof.ci.cob" - ], - "invalidator": [ - "test.sh", - "test.ps1" - ] - }, - "blurb": "Use the Sieve of Eratosthenes to find all the primes from 2 up to a given number.", - "source": "Sieve of Eratosthenes at Wikipedia", - "source_url": "http://en.wikipedia.org/wiki/Sieve_of_Eratosthenes" -} \ No newline at end of file + "test": [ + "tst/sieve/sieve.cut" + ], + "example": [ + ".meta/proof.ci.cob" + ], + "invalidator": [ + "test.sh", + "test.ps1" + ] + }, + "blurb": "Use the Sieve of Eratosthenes to find all the primes from 2 up to a given number.", + "source": "Sieve of Eratosthenes at Wikipedia", + "source_url": "http://en.wikipedia.org/wiki/Sieve_of_Eratosthenes" +} diff --git a/exercises/practice/square-root/.meta/config.json b/exercises/practice/square-root/.meta/config.json index 4610a5f1..2fa73fed 100644 --- a/exercises/practice/square-root/.meta/config.json +++ b/exercises/practice/square-root/.meta/config.json @@ -1,22 +1,22 @@ { - "authors": [ - "KTSnowy" + "authors": [ + "KTSnowy" + ], + "files": { + "solution": [ + "src/square-root.cob" ], - "files": { - "solution": [ - "src/square-root.cob" - ], - "test": [ - "tst/square-root/square-root.cut" - ], - "example": [ - ".meta/proof.ci.cob" - ], - "invalidator": [ - "test.sh", - "test.ps1" - ] - }, + "test": [ + "tst/square-root/square-root.cut" + ], + "example": [ + ".meta/proof.ci.cob" + ], + "invalidator": [ + "test.sh", + "test.ps1" + ] + }, "blurb": "Given a natural radicand, return its square root.", "source": "wolf99", "source_url": "https://github.com/exercism/problem-specifications/pull/1582" diff --git a/exercises/practice/triangle/.meta/config.json b/exercises/practice/triangle/.meta/config.json index 8d9df840..1d234073 100644 --- a/exercises/practice/triangle/.meta/config.json +++ b/exercises/practice/triangle/.meta/config.json @@ -1,11 +1,19 @@ { - "authors": ["axtens"], - "files": { - "solution": ["src/triangle.cob"], - "test": ["tst/triangle/triangle.cut"], - "example": [".meta/proof.ci.cob"] - }, - "blurb": "Determine if a triangle is equilateral, isosceles, or scalene.", - "source": "The Ruby Koans triangle project, parts 1 & 2", - "source_url": "http://rubykoans.com" + "authors": [ + "axtens" + ], + "files": { + "solution": [ + "src/triangle.cob" + ], + "test": [ + "tst/triangle/triangle.cut" + ], + "example": [ + ".meta/proof.ci.cob" + ] + }, + "blurb": "Determine if a triangle is equilateral, isosceles, or scalene.", + "source": "The Ruby Koans triangle project, parts 1 & 2", + "source_url": "http://rubykoans.com" } diff --git a/exercises/practice/two-fer/.meta/config.json b/exercises/practice/two-fer/.meta/config.json index 0f935681..5b8cffe0 100644 --- a/exercises/practice/two-fer/.meta/config.json +++ b/exercises/practice/two-fer/.meta/config.json @@ -20,4 +20,4 @@ "blurb": "Create a sentence of the form \"One for X, one for me.\".", "source": "Exercism", "source_url": "https://github.com/exercism/problem-specifications/issues/757" -} \ No newline at end of file +} diff --git a/exercises/practice/yacht/.meta/config.json b/exercises/practice/yacht/.meta/config.json index b44aa2b3..adbc037b 100644 --- a/exercises/practice/yacht/.meta/config.json +++ b/exercises/practice/yacht/.meta/config.json @@ -20,4 +20,4 @@ "blurb": "Score a single throw of dice in the game Yacht", "source": "James Kilfiger, using wikipedia", "source_url": "https://en.wikipedia.org/wiki/Yacht_(dice_game)" -} \ No newline at end of file +}