diff --git a/config.json b/config.json index 5e590017..9812a6de 100644 --- a/config.json +++ b/config.json @@ -21,13 +21,13 @@ "checklist_issue": 30, "files": { "solution": [ - "%{pascal_slug}.rakumod" + "lib/%{pascal_slug}.rakumod" ], "test": [ - "%{kebab_slug}.rakutest" + "t/%{kebab_slug}.rakutest" ], "example": [ - ".meta/solutions/%{pascal_slug}.rakumod" + ".meta/solutions/lib/%{pascal_slug}.rakumod" ], "exemplar": [ ".meta/%{pascal_slug}.rakumod" diff --git a/exercises/practice/accumulate/.meta/config.json b/exercises/practice/accumulate/.meta/config.json index 6d99246f..72552f15 100644 --- a/exercises/practice/accumulate/.meta/config.json +++ b/exercises/practice/accumulate/.meta/config.json @@ -10,13 +10,13 @@ ], "files": { "solution": [ - "Accumulate.rakumod" + "lib/Accumulate.rakumod" ], "test": [ - "accumulate.rakutest" + "t/accumulate.rakutest" ], "example": [ - ".meta/solutions/Accumulate.rakumod" + ".meta/solutions/lib/Accumulate.rakumod" ] }, "blurb": "Implement the `accumulate` operation, which, given a collection and an operation to perform on each element of the collection, returns a new collection containing the result of applying that operation to each element of the input collection.", diff --git a/exercises/practice/acronym/.meta/config.json b/exercises/practice/acronym/.meta/config.json index 324508a4..a13a1755 100644 --- a/exercises/practice/acronym/.meta/config.json +++ b/exercises/practice/acronym/.meta/config.json @@ -7,13 +7,13 @@ ], "files": { "solution": [ - "Acronym.rakumod" + "lib/Acronym.rakumod" ], "test": [ - "acronym.rakutest" + "t/acronym.rakutest" ], "example": [ - ".meta/solutions/Acronym.rakumod" + ".meta/solutions/lib/Acronym.rakumod" ] }, "blurb": "Convert a long phrase to its acronym.", diff --git a/exercises/practice/affine-cipher/.meta/config.json b/exercises/practice/affine-cipher/.meta/config.json index 1bbecc42..85a213ca 100644 --- a/exercises/practice/affine-cipher/.meta/config.json +++ b/exercises/practice/affine-cipher/.meta/config.json @@ -7,13 +7,13 @@ ], "files": { "solution": [ - "AffineCipher.rakumod" + "lib/AffineCipher.rakumod" ], "test": [ - "affine-cipher.rakutest" + "t/affine-cipher.rakutest" ], "example": [ - ".meta/solutions/AffineCipher.rakumod" + ".meta/solutions/lib/AffineCipher.rakumod" ] }, "blurb": "Create an implementation of the Affine cipher, an ancient encryption algorithm from the Middle East.", diff --git a/exercises/practice/all-your-base/.meta/config.json b/exercises/practice/all-your-base/.meta/config.json index a41a31be..e16ad2ae 100644 --- a/exercises/practice/all-your-base/.meta/config.json +++ b/exercises/practice/all-your-base/.meta/config.json @@ -7,13 +7,13 @@ ], "files": { "solution": [ - "AllYourBase.rakumod" + "lib/AllYourBase.rakumod" ], "test": [ - "all-your-base.rakutest" + "t/all-your-base.rakutest" ], "example": [ - ".meta/solutions/AllYourBase.rakumod" + ".meta/solutions/lib/AllYourBase.rakumod" ] }, "blurb": "Convert a number, represented as a sequence of digits in one base, to any other base." diff --git a/exercises/practice/allergies/.meta/config.json b/exercises/practice/allergies/.meta/config.json index ea05ff08..e6ea5466 100644 --- a/exercises/practice/allergies/.meta/config.json +++ b/exercises/practice/allergies/.meta/config.json @@ -8,13 +8,13 @@ ], "files": { "solution": [ - "Allergies.rakumod" + "lib/Allergies.rakumod" ], "test": [ - "allergies.rakutest" + "t/allergies.rakutest" ], "example": [ - ".meta/solutions/Allergies.rakumod" + ".meta/solutions/lib/Allergies.rakumod" ] }, "blurb": "Given a person's allergy score, determine whether or not they're allergic to a given item, and their full list of allergies.", diff --git a/exercises/practice/anagram/.meta/config.json b/exercises/practice/anagram/.meta/config.json index 69d65974..862e1007 100644 --- a/exercises/practice/anagram/.meta/config.json +++ b/exercises/practice/anagram/.meta/config.json @@ -11,13 +11,13 @@ ], "files": { "solution": [ - "Anagram.rakumod" + "lib/Anagram.rakumod" ], "test": [ - "anagram.rakutest" + "t/anagram.rakutest" ], "example": [ - ".meta/solutions/Anagram.rakumod" + ".meta/solutions/lib/Anagram.rakumod" ] }, "blurb": "Given a word and a list of possible anagrams, select the correct sublist.", diff --git a/exercises/practice/armstrong-numbers/.meta/config.json b/exercises/practice/armstrong-numbers/.meta/config.json index c58e688b..c0851fd8 100644 --- a/exercises/practice/armstrong-numbers/.meta/config.json +++ b/exercises/practice/armstrong-numbers/.meta/config.json @@ -7,13 +7,13 @@ ], "files": { "solution": [ - "ArmstrongNumbers.rakumod" + "lib/ArmstrongNumbers.rakumod" ], "test": [ - "armstrong-numbers.rakutest" + "t/armstrong-numbers.rakutest" ], "example": [ - ".meta/solutions/ArmstrongNumbers.rakumod" + ".meta/solutions/lib/ArmstrongNumbers.rakumod" ] }, "blurb": "Determine if a number is an Armstrong number.", diff --git a/exercises/practice/atbash-cipher/.meta/config.json b/exercises/practice/atbash-cipher/.meta/config.json index 758ef80a..bc3c5f35 100644 --- a/exercises/practice/atbash-cipher/.meta/config.json +++ b/exercises/practice/atbash-cipher/.meta/config.json @@ -8,13 +8,13 @@ ], "files": { "solution": [ - "AtbashCipher.rakumod" + "lib/AtbashCipher.rakumod" ], "test": [ - "atbash-cipher.rakutest" + "t/atbash-cipher.rakutest" ], "example": [ - ".meta/solutions/AtbashCipher.rakumod" + ".meta/solutions/lib/AtbashCipher.rakumod" ] }, "blurb": "Create an implementation of the atbash cipher, an ancient encryption system created in the Middle East.", diff --git a/exercises/practice/beer-song/.meta/config.json b/exercises/practice/beer-song/.meta/config.json index 36567a4a..4cb3d412 100644 --- a/exercises/practice/beer-song/.meta/config.json +++ b/exercises/practice/beer-song/.meta/config.json @@ -2,13 +2,13 @@ "authors": ["m-dango"], "files": { "solution": [ - "BeerSong.rakumod" + "lib/BeerSong.rakumod" ], "test": [ - "beer-song.rakutest" + "t/beer-song.rakutest" ], "example": [ - ".meta/solutions/BeerSong.rakumod" + ".meta/solutions/lib/BeerSong.rakumod" ] }, "blurb": "Produce the lyrics to that beloved classic, that field-trip favorite: 99 Bottles of Beer on the Wall.", diff --git a/exercises/practice/binary-search-tree/.meta/config.json b/exercises/practice/binary-search-tree/.meta/config.json index a8307fdf..4ee51b07 100644 --- a/exercises/practice/binary-search-tree/.meta/config.json +++ b/exercises/practice/binary-search-tree/.meta/config.json @@ -4,13 +4,13 @@ ], "files": { "solution": [ - "BinarySearchTree.rakumod" + "lib/BinarySearchTree.rakumod" ], "test": [ - "binary-search-tree.rakutest" + "t/binary-search-tree.rakutest" ], "example": [ - ".meta/solutions/BinarySearchTree.rakumod" + ".meta/solutions/lib/BinarySearchTree.rakumod" ] }, "blurb": "Insert and search for numbers in a binary tree.", diff --git a/exercises/practice/binary-search/.meta/config.json b/exercises/practice/binary-search/.meta/config.json index c42018ef..83cdb74a 100644 --- a/exercises/practice/binary-search/.meta/config.json +++ b/exercises/practice/binary-search/.meta/config.json @@ -4,13 +4,13 @@ ], "files": { "solution": [ - "BinarySearch.rakumod" + "lib/BinarySearch.rakumod" ], "test": [ - "binary-search.rakutest" + "t/binary-search.rakutest" ], "example": [ - ".meta/solutions/BinarySearch.rakumod" + ".meta/solutions/lib/BinarySearch.rakumod" ] }, "blurb": "Implement a binary search algorithm.", diff --git a/exercises/practice/bob/.meta/config.json b/exercises/practice/bob/.meta/config.json index 791e73ad..d1cef85d 100644 --- a/exercises/practice/bob/.meta/config.json +++ b/exercises/practice/bob/.meta/config.json @@ -11,13 +11,13 @@ ], "files": { "solution": [ - "Bob.rakumod" + "lib/Bob.rakumod" ], "test": [ - "bob.rakutest" + "t/bob.rakutest" ], "example": [ - ".meta/solutions/Bob.rakumod" + ".meta/solutions/lib/Bob.rakumod" ] }, "blurb": "Bob is a lackadaisical teenager. In conversation, his responses are very limited.", diff --git a/exercises/practice/book-store/.meta/config.json b/exercises/practice/book-store/.meta/config.json index 24ec8927..0a994b0c 100644 --- a/exercises/practice/book-store/.meta/config.json +++ b/exercises/practice/book-store/.meta/config.json @@ -4,13 +4,13 @@ ], "files": { "solution": [ - "BookStore.rakumod" + "lib/BookStore.rakumod" ], "test": [ - "book-store.rakutest" + "t/book-store.rakutest" ], "example": [ - ".meta/solutions/BookStore.rakumod" + ".meta/solutions/lib/BookStore.rakumod" ] }, "blurb": "To try and encourage more sales of different books from a popular 5 book series, a bookshop has decided to offer discounts of multiple-book purchases.", diff --git a/exercises/practice/bottle-song/.meta/config.json b/exercises/practice/bottle-song/.meta/config.json index 203d1446..b9262efd 100644 --- a/exercises/practice/bottle-song/.meta/config.json +++ b/exercises/practice/bottle-song/.meta/config.json @@ -4,13 +4,13 @@ ], "files": { "solution": [ - "BottleSong.rakumod" + "lib/BottleSong.rakumod" ], "test": [ - "bottle-song.rakutest" + "t/bottle-song.rakutest" ], "example": [ - ".meta/solutions/BottleSong.rakumod" + ".meta/solutions/lib/BottleSong.rakumod" ] }, "blurb": "Produce the lyrics to the popular children's repetitive song: Ten Green Bottles.", diff --git a/exercises/practice/clock/.meta/config.json b/exercises/practice/clock/.meta/config.json index a08b7922..ed78c3ad 100644 --- a/exercises/practice/clock/.meta/config.json +++ b/exercises/practice/clock/.meta/config.json @@ -7,13 +7,13 @@ ], "files": { "solution": [ - "Clock.rakumod" + "lib/Clock.rakumod" ], "test": [ - "clock.rakutest" + "t/clock.rakutest" ], "example": [ - ".meta/solutions/Clock.rakumod" + ".meta/solutions/lib/Clock.rakumod" ] }, "blurb": "Implement a clock that handles times without dates.", diff --git a/exercises/practice/collatz-conjecture/.meta/config.json b/exercises/practice/collatz-conjecture/.meta/config.json index 5e1befef..0a20b7a9 100644 --- a/exercises/practice/collatz-conjecture/.meta/config.json +++ b/exercises/practice/collatz-conjecture/.meta/config.json @@ -4,13 +4,13 @@ ], "files": { "solution": [ - "CollatzConjecture.rakumod" + "lib/CollatzConjecture.rakumod" ], "test": [ - "collatz-conjecture.rakutest" + "t/collatz-conjecture.rakutest" ], "example": [ - ".meta/solutions/CollatzConjecture.rakumod" + ".meta/solutions/lib/CollatzConjecture.rakumod" ] }, "blurb": "Calculate the number of steps to reach 1 using the Collatz conjecture.", diff --git a/exercises/practice/crypto-square/.meta/config.json b/exercises/practice/crypto-square/.meta/config.json index 65590b57..aca8a8a8 100644 --- a/exercises/practice/crypto-square/.meta/config.json +++ b/exercises/practice/crypto-square/.meta/config.json @@ -4,13 +4,13 @@ ], "files": { "solution": [ - "CryptoSquare.rakumod" + "lib/CryptoSquare.rakumod" ], "test": [ - "crypto-square.rakutest" + "t/crypto-square.rakutest" ], "example": [ - ".meta/solutions/CryptoSquare.rakumod" + ".meta/solutions/lib/CryptoSquare.rakumod" ] }, "blurb": "Implement the classic method for composing secret messages called a square code.", diff --git a/exercises/practice/darts/.meta/config.json b/exercises/practice/darts/.meta/config.json index 7169ded4..8a40ddb7 100644 --- a/exercises/practice/darts/.meta/config.json +++ b/exercises/practice/darts/.meta/config.json @@ -7,13 +7,13 @@ ], "files": { "solution": [ - "Darts.rakumod" + "lib/Darts.rakumod" ], "test": [ - "darts.rakutest" + "t/darts.rakutest" ], "example": [ - ".meta/solutions/Darts.rakumod" + ".meta/solutions/lib/Darts.rakumod" ] }, "blurb": "Write a function that returns the earned points in a single toss of a Darts game.", diff --git a/exercises/practice/diamond/.meta/config.json b/exercises/practice/diamond/.meta/config.json index c3511c47..1543b059 100644 --- a/exercises/practice/diamond/.meta/config.json +++ b/exercises/practice/diamond/.meta/config.json @@ -3,13 +3,13 @@ "contributors": ["util"], "files": { "solution": [ - "Diamond.rakumod" + "lib/Diamond.rakumod" ], "test": [ - "diamond.rakutest" + "t/diamond.rakutest" ], "example": [ - ".meta/solutions/Diamond.rakumod" + ".meta/solutions/lib/Diamond.rakumod" ] }, "blurb": "Given a letter, print a diamond starting with 'A' with the supplied letter at the widest point.", diff --git a/exercises/practice/difference-of-squares/.meta/config.json b/exercises/practice/difference-of-squares/.meta/config.json index 16ec21da..6d18e687 100644 --- a/exercises/practice/difference-of-squares/.meta/config.json +++ b/exercises/practice/difference-of-squares/.meta/config.json @@ -4,13 +4,13 @@ ], "files": { "solution": [ - "DifferenceOfSquares.rakumod" + "lib/DifferenceOfSquares.rakumod" ], "test": [ - "difference-of-squares.rakutest" + "t/difference-of-squares.rakutest" ], "example": [ - ".meta/solutions/DifferenceOfSquares.rakumod" + ".meta/solutions/lib/DifferenceOfSquares.rakumod" ] }, "blurb": "Find the difference between the square of the sum and the sum of the squares of the first N natural numbers.", diff --git a/exercises/practice/etl/.meta/config.json b/exercises/practice/etl/.meta/config.json index ca384fb0..ed70dd3a 100644 --- a/exercises/practice/etl/.meta/config.json +++ b/exercises/practice/etl/.meta/config.json @@ -4,13 +4,13 @@ ], "files": { "solution": [ - "ETL.rakumod" + "lib/ETL.rakumod" ], "test": [ - "etl.rakutest" + "t/etl.rakutest" ], "example": [ - ".meta/solutions/ETL.rakumod" + ".meta/solutions/lib/ETL.rakumod" ] }, "blurb": "Change the data format for scoring a game to more easily add other languages.", diff --git a/exercises/practice/flatten-array/.meta/config.json b/exercises/practice/flatten-array/.meta/config.json index 88a9c09a..6f3b2399 100644 --- a/exercises/practice/flatten-array/.meta/config.json +++ b/exercises/practice/flatten-array/.meta/config.json @@ -7,13 +7,13 @@ ], "files": { "solution": [ - "FlattenArray.rakumod" + "lib/FlattenArray.rakumod" ], "test": [ - "flatten-array.rakutest" + "t/flatten-array.rakutest" ], "example": [ - ".meta/solutions/FlattenArray.rakumod" + ".meta/solutions/lib/FlattenArray.rakumod" ] }, "blurb": "Take a nested list and return a single list with all values except nil/null.", diff --git a/exercises/practice/gigasecond/.meta/config.json b/exercises/practice/gigasecond/.meta/config.json index 153011e2..bb2ffed2 100644 --- a/exercises/practice/gigasecond/.meta/config.json +++ b/exercises/practice/gigasecond/.meta/config.json @@ -7,13 +7,13 @@ ], "files": { "solution": [ - "Gigasecond.rakumod" + "lib/Gigasecond.rakumod" ], "test": [ - "gigasecond.rakutest" + "t/gigasecond.rakutest" ], "example": [ - ".meta/solutions/Gigasecond.rakumod" + ".meta/solutions/lib/Gigasecond.rakumod" ] }, "blurb": "Given a moment, determine the moment that would be after a gigasecond has passed.", diff --git a/exercises/practice/grade-school/.meta/config.json b/exercises/practice/grade-school/.meta/config.json index 7f100e3a..d7e926c9 100644 --- a/exercises/practice/grade-school/.meta/config.json +++ b/exercises/practice/grade-school/.meta/config.json @@ -6,13 +6,13 @@ ], "files": { "solution": [ - "GradeSchool.rakumod" + "lib/GradeSchool.rakumod" ], "test": [ - "grade-school.rakutest" + "t/grade-school.rakutest" ], "example": [ - ".meta/solutions/GradeSchool.rakumod" + ".meta/solutions/lib/GradeSchool.rakumod" ] }, "blurb": "Given students' names along with the grade that they are in, create a roster for the school.", diff --git a/exercises/practice/grains/.meta/config.json b/exercises/practice/grains/.meta/config.json index ca260eda..fa5c4394 100644 --- a/exercises/practice/grains/.meta/config.json +++ b/exercises/practice/grains/.meta/config.json @@ -9,13 +9,13 @@ ], "files": { "solution": [ - "Grains.rakumod" + "lib/Grains.rakumod" ], "test": [ - "grains.rakutest" + "t/grains.rakutest" ], "example": [ - ".meta/solutions/Grains.rakumod" + ".meta/solutions/lib/Grains.rakumod" ] }, "blurb": "Calculate the number of grains of wheat on a chessboard given that the number on each square doubles.", diff --git a/exercises/practice/hamming/.meta/config.json b/exercises/practice/hamming/.meta/config.json index 6d3bec9e..58ecab62 100644 --- a/exercises/practice/hamming/.meta/config.json +++ b/exercises/practice/hamming/.meta/config.json @@ -4,13 +4,13 @@ ], "files": { "solution": [ - "Hamming.rakumod" + "lib/Hamming.rakumod" ], "test": [ - "hamming.rakutest" + "t/hamming.rakutest" ], "example": [ - ".meta/solutions/Hamming.rakumod" + ".meta/solutions/lib/Hamming.rakumod" ] }, "blurb": "Calculate the Hamming difference between two DNA strands.", diff --git a/exercises/practice/hello-world/.meta/config.json b/exercises/practice/hello-world/.meta/config.json index a73e0817..7192a308 100644 --- a/exercises/practice/hello-world/.meta/config.json +++ b/exercises/practice/hello-world/.meta/config.json @@ -8,13 +8,13 @@ ], "files": { "solution": [ - "HelloWorld.rakumod" + "lib/HelloWorld.rakumod" ], "test": [ - "hello-world.rakutest" + "t/hello-world.rakutest" ], "example": [ - ".meta/solutions/HelloWorld.rakumod" + ".meta/solutions/lib/HelloWorld.rakumod" ] }, "blurb": "The classical introductory exercise. Just say \"Hello, World!\".", diff --git a/exercises/practice/house/.meta/config.json b/exercises/practice/house/.meta/config.json index b8ec54fe..84e1c6ed 100644 --- a/exercises/practice/house/.meta/config.json +++ b/exercises/practice/house/.meta/config.json @@ -4,13 +4,13 @@ ], "files": { "solution": [ - "House.rakumod" + "lib/House.rakumod" ], "test": [ - "house.rakutest" + "t/house.rakutest" ], "example": [ - ".meta/solutions/House.rakumod" + ".meta/solutions/lib/House.rakumod" ] }, "blurb": "Output the nursery rhyme 'This is the House that Jack Built'.", diff --git a/exercises/practice/isbn-verifier/.meta/config.json b/exercises/practice/isbn-verifier/.meta/config.json index b5b18b34..b17d9a10 100644 --- a/exercises/practice/isbn-verifier/.meta/config.json +++ b/exercises/practice/isbn-verifier/.meta/config.json @@ -4,13 +4,13 @@ ], "files": { "solution": [ - "IsbnVerifier.rakumod" + "lib/IsbnVerifier.rakumod" ], "test": [ - "isbn-verifier.rakutest" + "t/isbn-verifier.rakutest" ], "example": [ - ".meta/solutions/IsbnVerifier.rakumod" + ".meta/solutions/lib/IsbnVerifier.rakumod" ] }, "blurb": "Check if a given string is a valid ISBN-10 number.", diff --git a/exercises/practice/isogram/.meta/config.json b/exercises/practice/isogram/.meta/config.json index 16ddd89a..958b750d 100644 --- a/exercises/practice/isogram/.meta/config.json +++ b/exercises/practice/isogram/.meta/config.json @@ -4,13 +4,13 @@ ], "files": { "solution": [ - "Isogram.rakumod" + "lib/Isogram.rakumod" ], "test": [ - "isogram.rakutest" + "t/isogram.rakutest" ], "example": [ - ".meta/solutions/Isogram.rakumod" + ".meta/solutions/lib/Isogram.rakumod" ] }, "blurb": "Determine if a word or phrase is an isogram.", diff --git a/exercises/practice/killer-sudoku-helper/.meta/config.json b/exercises/practice/killer-sudoku-helper/.meta/config.json index 7ae48de0..bbe6f18d 100644 --- a/exercises/practice/killer-sudoku-helper/.meta/config.json +++ b/exercises/practice/killer-sudoku-helper/.meta/config.json @@ -4,13 +4,13 @@ ], "files": { "solution": [ - "KillerSudokuHelper.rakumod" + "lib/KillerSudokuHelper.rakumod" ], "test": [ - "killer-sudoku-helper.rakutest" + "t/killer-sudoku-helper.rakutest" ], "example": [ - ".meta/solutions/KillerSudokuHelper.rakumod" + ".meta/solutions/lib/KillerSudokuHelper.rakumod" ] }, "blurb": "Write a tool that makes it easier to solve Killer Sudokus", diff --git a/exercises/practice/largest-series-product/.meta/config.json b/exercises/practice/largest-series-product/.meta/config.json index 4fd0f9f3..0e2f5748 100644 --- a/exercises/practice/largest-series-product/.meta/config.json +++ b/exercises/practice/largest-series-product/.meta/config.json @@ -4,13 +4,13 @@ ], "files": { "solution": [ - "LargestSeriesProduct.rakumod" + "lib/LargestSeriesProduct.rakumod" ], "test": [ - "largest-series-product.rakutest" + "t/largest-series-product.rakutest" ], "example": [ - ".meta/solutions/LargestSeriesProduct.rakumod" + ".meta/solutions/lib/LargestSeriesProduct.rakumod" ] }, "blurb": "Given a string of digits, calculate the largest product for a contiguous substring of digits of length n.", diff --git a/exercises/practice/leap/.meta/config.json b/exercises/practice/leap/.meta/config.json index 46b98896..08e89982 100644 --- a/exercises/practice/leap/.meta/config.json +++ b/exercises/practice/leap/.meta/config.json @@ -12,13 +12,13 @@ ], "files": { "solution": [ - "Leap.rakumod" + "lib/Leap.rakumod" ], "test": [ - "leap.rakutest" + "t/leap.rakutest" ], "example": [ - ".meta/solutions/standard/Leap.rakumod" + ".meta/solutions/standard/lib/Leap.rakumod" ] }, "blurb": "Given a year, report if it is a leap year.", diff --git a/exercises/practice/linked-list/.meta/config.json b/exercises/practice/linked-list/.meta/config.json index 25cfe5cf..a246f4b6 100644 --- a/exercises/practice/linked-list/.meta/config.json +++ b/exercises/practice/linked-list/.meta/config.json @@ -8,13 +8,13 @@ ], "files": { "solution": [ - "LinkedList.rakumod" + "lib/LinkedList.rakumod" ], "test": [ - "linked-list.rakutest" + "t/linked-list.rakutest" ], "example": [ - ".meta/solutions/LinkedList.rakumod" + ".meta/solutions/lib/LinkedList.rakumod" ] }, "blurb": "Implement a doubly linked list.", diff --git a/exercises/practice/luhn/.meta/config.json b/exercises/practice/luhn/.meta/config.json index 0326c6cb..90f035d1 100644 --- a/exercises/practice/luhn/.meta/config.json +++ b/exercises/practice/luhn/.meta/config.json @@ -8,13 +8,13 @@ ], "files": { "solution": [ - "Luhn.rakumod" + "lib/Luhn.rakumod" ], "test": [ - "luhn.rakutest" + "t/luhn.rakutest" ], "example": [ - ".meta/solutions/Luhn.rakumod" + ".meta/solutions/lib/Luhn.rakumod" ] }, "blurb": "Given a number determine whether or not it is valid per the Luhn formula.", diff --git a/exercises/practice/matching-brackets/.meta/config.json b/exercises/practice/matching-brackets/.meta/config.json index 4a1c0fc8..c148c6d2 100644 --- a/exercises/practice/matching-brackets/.meta/config.json +++ b/exercises/practice/matching-brackets/.meta/config.json @@ -5,13 +5,13 @@ ], "files": { "solution": [ - "MatchingBrackets.rakumod" + "lib/MatchingBrackets.rakumod" ], "test": [ - "matching-brackets.rakutest" + "t/matching-brackets.rakutest" ], "example": [ - ".meta/solutions/MatchingBrackets.rakumod" + ".meta/solutions/lib/MatchingBrackets.rakumod" ] }, "blurb": "Make sure the brackets and braces all match.", diff --git a/exercises/practice/matrix/.meta/config.json b/exercises/practice/matrix/.meta/config.json index d9e2d3bf..44a69bf8 100644 --- a/exercises/practice/matrix/.meta/config.json +++ b/exercises/practice/matrix/.meta/config.json @@ -4,13 +4,13 @@ ], "files": { "solution": [ - "Matrix.rakumod" + "lib/Matrix.rakumod" ], "test": [ - "matrix.rakutest" + "t/matrix.rakutest" ], "example": [ - ".meta/solutions/Matrix.rakumod" + ".meta/solutions/lib/Matrix.rakumod" ] }, "blurb": "Given a string representing a matrix of numbers, return the rows and columns of that matrix.", diff --git a/exercises/practice/meetup/.meta/config.json b/exercises/practice/meetup/.meta/config.json index 09f2ce0e..4d1687ed 100644 --- a/exercises/practice/meetup/.meta/config.json +++ b/exercises/practice/meetup/.meta/config.json @@ -4,13 +4,13 @@ ], "files": { "solution": [ - "Meetup.rakumod" + "lib/Meetup.rakumod" ], "test": [ - "meetup.rakutest" + "t/meetup.rakutest" ], "example": [ - ".meta/solutions/Meetup.rakumod" + ".meta/solutions/lib/Meetup.rakumod" ] }, "blurb": "Calculate the date of meetups.", diff --git a/exercises/practice/nucleotide-count/.meta/config.json b/exercises/practice/nucleotide-count/.meta/config.json index b535be19..7799548e 100644 --- a/exercises/practice/nucleotide-count/.meta/config.json +++ b/exercises/practice/nucleotide-count/.meta/config.json @@ -4,13 +4,13 @@ ], "files": { "solution": [ - "NucleotideCount.rakumod" + "lib/NucleotideCount.rakumod" ], "test": [ - "nucleotide-count.rakutest" + "t/nucleotide-count.rakutest" ], "example": [ - ".meta/solutions/NucleotideCount.rakumod" + ".meta/solutions/lib/NucleotideCount.rakumod" ] }, "blurb": "Given a DNA string, compute how many times each nucleotide occurs in the string.", diff --git a/exercises/practice/pangram/.meta/config.json b/exercises/practice/pangram/.meta/config.json index 0a7cc66e..51f066f5 100644 --- a/exercises/practice/pangram/.meta/config.json +++ b/exercises/practice/pangram/.meta/config.json @@ -4,13 +4,13 @@ ], "files": { "solution": [ - "Pangram.rakumod" + "lib/Pangram.rakumod" ], "test": [ - "pangram.rakutest" + "t/pangram.rakutest" ], "example": [ - ".meta/solutions/Pangram.rakumod" + ".meta/solutions/lib/Pangram.rakumod" ] }, "blurb": "Determine if a sentence is a pangram.", diff --git a/exercises/practice/pascals-triangle/.meta/config.json b/exercises/practice/pascals-triangle/.meta/config.json index 2b49a829..ccf72a4d 100644 --- a/exercises/practice/pascals-triangle/.meta/config.json +++ b/exercises/practice/pascals-triangle/.meta/config.json @@ -4,13 +4,13 @@ ], "files": { "solution": [ - "PascalsTriangle.rakumod" + "lib/PascalsTriangle.rakumod" ], "test": [ - "pascals-triangle.rakutest" + "t/pascals-triangle.rakutest" ], "example": [ - ".meta/solutions/PascalsTriangle.rakumod" + ".meta/solutions/lib/PascalsTriangle.rakumod" ] }, "blurb": "Compute Pascal's triangle up to a given number of rows.", diff --git a/exercises/practice/perfect-numbers/.meta/config.json b/exercises/practice/perfect-numbers/.meta/config.json index 7479ad54..9dd95747 100644 --- a/exercises/practice/perfect-numbers/.meta/config.json +++ b/exercises/practice/perfect-numbers/.meta/config.json @@ -7,13 +7,13 @@ ], "files": { "solution": [ - "PerfectNumbers.rakumod" + "lib/PerfectNumbers.rakumod" ], "test": [ - "perfect-numbers.rakutest" + "t/perfect-numbers.rakutest" ], "example": [ - ".meta/solutions/PerfectNumbers.rakumod" + ".meta/solutions/lib/PerfectNumbers.rakumod" ] }, "blurb": "Determine if a number is perfect, abundant, or deficient based on Nicomachus' (60 - 120 CE) classification scheme for positive integers.", diff --git a/exercises/practice/phone-number/.meta/config.json b/exercises/practice/phone-number/.meta/config.json index 2cee5ce9..295c553a 100644 --- a/exercises/practice/phone-number/.meta/config.json +++ b/exercises/practice/phone-number/.meta/config.json @@ -7,13 +7,13 @@ ], "files": { "solution": [ - "PhoneNumber.rakumod" + "lib/PhoneNumber.rakumod" ], "test": [ - "phone-number.rakutest" + "t/phone-number.rakutest" ], "example": [ - ".meta/solutions/PhoneNumber.rakumod" + ".meta/solutions/lib/PhoneNumber.rakumod" ] }, "blurb": "Clean up user-entered phone numbers so that they can be sent SMS messages.", diff --git a/exercises/practice/prime-factors/.meta/config.json b/exercises/practice/prime-factors/.meta/config.json index d65b99e9..abd4ee51 100644 --- a/exercises/practice/prime-factors/.meta/config.json +++ b/exercises/practice/prime-factors/.meta/config.json @@ -4,13 +4,13 @@ ], "files": { "solution": [ - "PrimeFactors.rakumod" + "lib/PrimeFactors.rakumod" ], "test": [ - "prime-factors.rakutest" + "t/prime-factors.rakutest" ], "example": [ - ".meta/solutions/PrimeFactors.rakumod" + ".meta/solutions/lib/PrimeFactors.rakumod" ] }, "blurb": "Compute the prime factors of a given natural number.", diff --git a/exercises/practice/pythagorean-triplet/.meta/config.json b/exercises/practice/pythagorean-triplet/.meta/config.json index 000d92d6..f9e853d5 100644 --- a/exercises/practice/pythagorean-triplet/.meta/config.json +++ b/exercises/practice/pythagorean-triplet/.meta/config.json @@ -4,13 +4,13 @@ ], "files": { "solution": [ - "PythagoreanTriplet.rakumod" + "lib/PythagoreanTriplet.rakumod" ], "test": [ - "pythagorean-triplet.rakutest" + "t/pythagorean-triplet.rakutest" ], "example": [ - ".meta/solutions/PythagoreanTriplet.rakumod" + ".meta/solutions/lib/PythagoreanTriplet.rakumod" ] }, "blurb": "There exists exactly one Pythagorean triplet for which a + b + c = 1000. Find the product a * b * c.", diff --git a/exercises/practice/queen-attack/.meta/config.json b/exercises/practice/queen-attack/.meta/config.json index 04321ed1..b3ee9fd9 100644 --- a/exercises/practice/queen-attack/.meta/config.json +++ b/exercises/practice/queen-attack/.meta/config.json @@ -5,13 +5,13 @@ ], "files": { "solution": [ - "Queen.rakumod" + "lib/Queen.rakumod" ], "test": [ - "queen-attack.rakutest" + "t/queen-attack.rakutest" ], "example": [ - ".meta/solutions/Queen.rakumod" + ".meta/solutions/lib/Queen.rakumod" ] }, "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.", diff --git a/exercises/practice/raindrops/.meta/config.json b/exercises/practice/raindrops/.meta/config.json index bd1adf1d..0707b795 100644 --- a/exercises/practice/raindrops/.meta/config.json +++ b/exercises/practice/raindrops/.meta/config.json @@ -9,13 +9,13 @@ ], "files": { "solution": [ - "Raindrops.rakumod" + "lib/Raindrops.rakumod" ], "test": [ - "raindrops.rakutest" + "t/raindrops.rakutest" ], "example": [ - ".meta/solutions/Raindrops.rakumod" + ".meta/solutions/lib/Raindrops.rakumod" ] }, "blurb": "Convert a number to a string, the content of which depends on the number's factors.", diff --git a/exercises/practice/resistor-color-duo/.meta/config.json b/exercises/practice/resistor-color-duo/.meta/config.json index be0c4dd3..fea9b931 100644 --- a/exercises/practice/resistor-color-duo/.meta/config.json +++ b/exercises/practice/resistor-color-duo/.meta/config.json @@ -4,13 +4,13 @@ ], "files": { "solution": [ - "ResistorColorDuo.rakumod" + "lib/ResistorColorDuo.rakumod" ], "test": [ - "resistor-color-duo.rakutest" + "t/resistor-color-duo.rakutest" ], "example": [ - ".meta/solutions/ResistorColorDuo.rakumod" + ".meta/solutions/lib/ResistorColorDuo.rakumod" ] }, "blurb": "Convert color codes, as used on resistors, to a numeric value.", diff --git a/exercises/practice/resistor-color-trio/.meta/config.json b/exercises/practice/resistor-color-trio/.meta/config.json index efd52167..5e47eab4 100644 --- a/exercises/practice/resistor-color-trio/.meta/config.json +++ b/exercises/practice/resistor-color-trio/.meta/config.json @@ -4,13 +4,13 @@ ], "files": { "solution": [ - "ResistorColorTrio.rakumod" + "lib/ResistorColorTrio.rakumod" ], "test": [ - "resistor-color-trio.rakutest" + "t/resistor-color-trio.rakutest" ], "example": [ - ".meta/solutions/ResistorColorTrio.rakumod" + ".meta/solutions/lib/ResistorColorTrio.rakumod" ] }, "blurb": "Convert color codes, as used on resistors, to a human-readable label.", diff --git a/exercises/practice/resistor-color/.meta/config.json b/exercises/practice/resistor-color/.meta/config.json index ff7c0913..d917e497 100644 --- a/exercises/practice/resistor-color/.meta/config.json +++ b/exercises/practice/resistor-color/.meta/config.json @@ -4,13 +4,13 @@ ], "files": { "solution": [ - "ResistorColor.rakumod" + "lib/ResistorColor.rakumod" ], "test": [ - "resistor-color.rakutest" + "t/resistor-color.rakutest" ], "example": [ - ".meta/solutions/ResistorColor.rakumod" + ".meta/solutions/lib/ResistorColor.rakumod" ] }, "blurb": "Convert a resistor band's color to its numeric representation.", diff --git a/exercises/practice/reverse-string/.meta/config.json b/exercises/practice/reverse-string/.meta/config.json index 4901b6fc..56abf94d 100644 --- a/exercises/practice/reverse-string/.meta/config.json +++ b/exercises/practice/reverse-string/.meta/config.json @@ -4,13 +4,13 @@ ], "files": { "solution": [ - "ReverseString.rakumod" + "lib/ReverseString.rakumod" ], "test": [ - "reverse-string.rakutest" + "t/reverse-string.rakutest" ], "example": [ - ".meta/solutions/ReverseString.rakumod" + ".meta/solutions/lib/ReverseString.rakumod" ] }, "blurb": "Reverse a string.", diff --git a/exercises/practice/rna-transcription/.meta/config.json b/exercises/practice/rna-transcription/.meta/config.json index 0e805774..5d1260f5 100644 --- a/exercises/practice/rna-transcription/.meta/config.json +++ b/exercises/practice/rna-transcription/.meta/config.json @@ -10,13 +10,13 @@ ], "files": { "solution": [ - "RNA.rakumod" + "lib/RNA.rakumod" ], "test": [ - "rna-transcription.rakutest" + "t/rna-transcription.rakutest" ], "example": [ - ".meta/solutions/RNA.rakumod" + ".meta/solutions/lib/RNA.rakumod" ] }, "blurb": "Given a DNA strand, return its RNA Complement Transcription.", diff --git a/exercises/practice/robot-name/.meta/config.json b/exercises/practice/robot-name/.meta/config.json index ab149552..78d32855 100644 --- a/exercises/practice/robot-name/.meta/config.json +++ b/exercises/practice/robot-name/.meta/config.json @@ -10,13 +10,13 @@ ], "files": { "solution": [ - "Robot.rakumod" + "lib/Robot.rakumod" ], "test": [ - "robot-name.rakutest" + "t/robot-name.rakutest" ], "example": [ - ".meta/solutions/Robot.rakumod" + ".meta/solutions/lib/Robot.rakumod" ] }, "blurb": "Manage robot factory settings.", diff --git a/exercises/practice/roman-numerals/.meta/config.json b/exercises/practice/roman-numerals/.meta/config.json index 40afff42..d2993b6b 100644 --- a/exercises/practice/roman-numerals/.meta/config.json +++ b/exercises/practice/roman-numerals/.meta/config.json @@ -7,13 +7,13 @@ ], "files": { "solution": [ - "RomanNumerals.rakumod" + "lib/RomanNumerals.rakumod" ], "test": [ - "roman-numerals.rakutest" + "t/roman-numerals.rakutest" ], "example": [ - ".meta/solutions/RomanNumerals.rakumod" + ".meta/solutions/lib/RomanNumerals.rakumod" ] }, "blurb": "Write a function to convert from normal numbers to Roman Numerals.", diff --git a/exercises/practice/rotational-cipher/.meta/config.json b/exercises/practice/rotational-cipher/.meta/config.json index 498a4ae1..af0145d3 100644 --- a/exercises/practice/rotational-cipher/.meta/config.json +++ b/exercises/practice/rotational-cipher/.meta/config.json @@ -7,13 +7,13 @@ ], "files": { "solution": [ - "RotationalCipher.rakumod" + "lib/RotationalCipher.rakumod" ], "test": [ - "rotational-cipher.rakutest" + "t/rotational-cipher.rakutest" ], "example": [ - ".meta/solutions/RotationalCipher.rakumod" + ".meta/solutions/lib/RotationalCipher.rakumod" ] }, "blurb": "Create an implementation of the rotational cipher, also sometimes called the Caesar cipher.", diff --git a/exercises/practice/scrabble-score/.meta/config.json b/exercises/practice/scrabble-score/.meta/config.json index e3278042..599389e8 100644 --- a/exercises/practice/scrabble-score/.meta/config.json +++ b/exercises/practice/scrabble-score/.meta/config.json @@ -10,13 +10,13 @@ ], "files": { "solution": [ - "Scrabble.rakumod" + "lib/Scrabble.rakumod" ], "test": [ - "scrabble-score.rakutest" + "t/scrabble-score.rakutest" ], "example": [ - ".meta/solutions/Scrabble.rakumod" + ".meta/solutions/lib/Scrabble.rakumod" ] }, "blurb": "Given a word, compute the Scrabble score for that word.", diff --git a/exercises/practice/secret-handshake/.meta/config.json b/exercises/practice/secret-handshake/.meta/config.json index 363b7b65..f761a418 100644 --- a/exercises/practice/secret-handshake/.meta/config.json +++ b/exercises/practice/secret-handshake/.meta/config.json @@ -4,13 +4,13 @@ ], "files": { "solution": [ - "SecretHandshake.rakumod" + "lib/SecretHandshake.rakumod" ], "test": [ - "secret-handshake.rakutest" + "t/secret-handshake.rakutest" ], "example": [ - ".meta/solutions/SecretHandshake.rakumod" + ".meta/solutions/lib/SecretHandshake.rakumod" ] }, "blurb": "Given a decimal number, convert it to the appropriate sequence of events for a secret handshake.", diff --git a/exercises/practice/series/.meta/config.json b/exercises/practice/series/.meta/config.json index 9c3229d6..f3a68e4e 100644 --- a/exercises/practice/series/.meta/config.json +++ b/exercises/practice/series/.meta/config.json @@ -4,13 +4,13 @@ ], "files": { "solution": [ - "Series.rakumod" + "lib/Series.rakumod" ], "test": [ - "series.rakutest" + "t/series.rakutest" ], "example": [ - ".meta/solutions/Series.rakumod" + ".meta/solutions/lib/Series.rakumod" ] }, "blurb": "Given a string of digits, output all the contiguous substrings of length `n` in that string.", diff --git a/exercises/practice/sieve/.meta/config.json b/exercises/practice/sieve/.meta/config.json index 0d909a6e..22a61d44 100644 --- a/exercises/practice/sieve/.meta/config.json +++ b/exercises/practice/sieve/.meta/config.json @@ -4,13 +4,13 @@ ], "files": { "solution": [ - "Sieve.rakumod" + "lib/Sieve.rakumod" ], "test": [ - "sieve.rakutest" + "t/sieve.rakutest" ], "example": [ - ".meta/solutions/Sieve.rakumod" + ".meta/solutions/lib/Sieve.rakumod" ] }, "blurb": "Use the Sieve of Eratosthenes to find all the primes from 2 up to a given number.", diff --git a/exercises/practice/space-age/.meta/config.json b/exercises/practice/space-age/.meta/config.json index 13389b56..2e926fb0 100644 --- a/exercises/practice/space-age/.meta/config.json +++ b/exercises/practice/space-age/.meta/config.json @@ -8,13 +8,13 @@ ], "files": { "solution": [ - "SpaceAge.rakumod" + "lib/SpaceAge.rakumod" ], "test": [ - "space-age.rakutest" + "t/space-age.rakutest" ], "example": [ - ".meta/solutions/SpaceAge.rakumod" + ".meta/solutions/lib/SpaceAge.rakumod" ] }, "blurb": "Given an age in seconds, calculate how old someone is in terms of a given planet's solar years.", diff --git a/exercises/practice/square-root/.meta/config.json b/exercises/practice/square-root/.meta/config.json index 3777d4d2..9f93462a 100644 --- a/exercises/practice/square-root/.meta/config.json +++ b/exercises/practice/square-root/.meta/config.json @@ -4,13 +4,13 @@ ], "files": { "solution": [ - "SquareRoot.rakumod" + "lib/SquareRoot.rakumod" ], "test": [ - "square-root.rakutest" + "t/square-root.rakutest" ], "example": [ - ".meta/solutions/SquareRoot.rakumod" + ".meta/solutions/lib/SquareRoot.rakumod" ] }, "blurb": "Given a natural radicand, return its square root.", diff --git a/exercises/practice/strain/.meta/config.json b/exercises/practice/strain/.meta/config.json index c460d00b..615a00ff 100644 --- a/exercises/practice/strain/.meta/config.json +++ b/exercises/practice/strain/.meta/config.json @@ -4,13 +4,13 @@ ], "files": { "solution": [ - "Strain.rakumod" + "lib/Strain.rakumod" ], "test": [ - "strain.rakutest" + "t/strain.rakutest" ], "example": [ - ".meta/solutions/Strain.rakumod" + ".meta/solutions/lib/Strain.rakumod" ] }, "blurb": "Implement the `keep` and `discard` operation on collections. Given a collection and a predicate on the collection's elements, `keep` returns a new collection containing those elements where the predicate is true, while `discard` returns a new collection containing those elements where the predicate is false.", diff --git a/exercises/practice/sublist/.meta/config.json b/exercises/practice/sublist/.meta/config.json index d1ec6892..2bfc3874 100644 --- a/exercises/practice/sublist/.meta/config.json +++ b/exercises/practice/sublist/.meta/config.json @@ -4,13 +4,13 @@ ], "files": { "solution": [ - "Sublist.rakumod" + "lib/Sublist.rakumod" ], "test": [ - "sublist.rakutest" + "t/sublist.rakutest" ], "example": [ - ".meta/solutions/Sublist.rakumod" + ".meta/solutions/lib/Sublist.rakumod" ] }, "blurb": "Write a function to determine if a list is a sublist of another list." diff --git a/exercises/practice/sum-of-multiples/.meta/config.json b/exercises/practice/sum-of-multiples/.meta/config.json index c548ecf5..42d4e08b 100644 --- a/exercises/practice/sum-of-multiples/.meta/config.json +++ b/exercises/practice/sum-of-multiples/.meta/config.json @@ -4,13 +4,13 @@ ], "files": { "solution": [ - "SumOfMultiples.rakumod" + "lib/SumOfMultiples.rakumod" ], "test": [ - "sum-of-multiples.rakutest" + "t/sum-of-multiples.rakutest" ], "example": [ - ".meta/solutions/SumOfMultiples.rakumod" + ".meta/solutions/lib/SumOfMultiples.rakumod" ] }, "blurb": "Given a number, find the sum of all the multiples of particular numbers up to but not including that number.", diff --git a/exercises/practice/transpose/.meta/config.json b/exercises/practice/transpose/.meta/config.json index c16c419d..49d25a4e 100644 --- a/exercises/practice/transpose/.meta/config.json +++ b/exercises/practice/transpose/.meta/config.json @@ -5,13 +5,13 @@ ], "files": { "solution": [ - "Transpose.rakumod" + "lib/Transpose.rakumod" ], "test": [ - "transpose.rakutest" + "t/transpose.rakutest" ], "example": [ - ".meta/solutions/Transpose.rakumod" + ".meta/solutions/lib/Transpose.rakumod" ] }, "blurb": "Take input text and output it transposed.", diff --git a/exercises/practice/triangle/.meta/config.json b/exercises/practice/triangle/.meta/config.json index ad14faf6..4654f8ce 100644 --- a/exercises/practice/triangle/.meta/config.json +++ b/exercises/practice/triangle/.meta/config.json @@ -4,13 +4,13 @@ ], "files": { "solution": [ - "Triangle.rakumod" + "lib/Triangle.rakumod" ], "test": [ - "triangle.rakutest" + "t/triangle.rakutest" ], "example": [ - ".meta/solutions/Triangle.rakumod" + ".meta/solutions/lib/Triangle.rakumod" ] }, "blurb": "Determine if a triangle is equilateral, isosceles, or scalene.", diff --git a/exercises/practice/two-fer/.meta/config.json b/exercises/practice/two-fer/.meta/config.json index a8638dfd..1ac07618 100644 --- a/exercises/practice/two-fer/.meta/config.json +++ b/exercises/practice/two-fer/.meta/config.json @@ -7,13 +7,13 @@ ], "files": { "solution": [ - "TwoFer.rakumod" + "lib/TwoFer.rakumod" ], "test": [ - "two-fer.rakutest" + "t/two-fer.rakutest" ], "example": [ - ".meta/solutions/TwoFer.rakumod" + ".meta/solutions/lib/TwoFer.rakumod" ] }, "blurb": "Create a sentence of the form \"One for X, one for me.\".", diff --git a/exercises/practice/word-count/.meta/config.json b/exercises/practice/word-count/.meta/config.json index e605e36e..7c391bfe 100644 --- a/exercises/practice/word-count/.meta/config.json +++ b/exercises/practice/word-count/.meta/config.json @@ -11,13 +11,13 @@ ], "files": { "solution": [ - "WordCount.rakumod" + "lib/WordCount.rakumod" ], "test": [ - "word-count.rakutest" + "t/word-count.rakutest" ], "example": [ - ".meta/solutions/WordCount.rakumod" + ".meta/solutions/lib/WordCount.rakumod" ] }, "blurb": "Given a phrase, count the occurrences of each word in that phrase.", diff --git a/exercises/practice/wordy/.meta/config.json b/exercises/practice/wordy/.meta/config.json index 2fb70c68..dbc11b89 100644 --- a/exercises/practice/wordy/.meta/config.json +++ b/exercises/practice/wordy/.meta/config.json @@ -8,13 +8,13 @@ ], "files": { "solution": [ - "Wordy.rakumod" + "lib/Wordy.rakumod" ], "test": [ - "wordy.rakutest" + "t/wordy.rakutest" ], "example": [ - ".meta/solutions/Wordy.rakumod" + ".meta/solutions/lib/Wordy.rakumod" ] }, "blurb": "Parse and evaluate simple math word problems returning the answer as an integer.", diff --git a/exercises/practice/yacht/.meta/config.json b/exercises/practice/yacht/.meta/config.json index f032e2cc..5722fae7 100644 --- a/exercises/practice/yacht/.meta/config.json +++ b/exercises/practice/yacht/.meta/config.json @@ -7,13 +7,13 @@ ], "files": { "solution": [ - "Yacht.rakumod" + "lib/Yacht.rakumod" ], "test": [ - "yacht.rakutest" + "t/yacht.rakutest" ], "example": [ - ".meta/solutions/Yacht.rakumod" + ".meta/solutions/lib/Yacht.rakumod" ] }, "blurb": "Score a single throw of dice in the game Yacht.",