diff --git a/exercises/practice/accumulate/accumulate.rkt b/exercises/practice/accumulate/accumulate.rkt index 8cd61394..69c31711 100644 --- a/exercises/practice/accumulate/accumulate.rkt +++ b/exercises/practice/accumulate/accumulate.rkt @@ -3,4 +3,4 @@ (provide accumulate) (define (accumulate sequence operation) - (error "Not implemented yet")) + (error "Please implement 'accumulate'")) diff --git a/exercises/practice/acronym/acronym.rkt b/exercises/practice/acronym/acronym.rkt index 810fe2c8..e761e6cc 100644 --- a/exercises/practice/acronym/acronym.rkt +++ b/exercises/practice/acronym/acronym.rkt @@ -3,4 +3,4 @@ (provide acronym) (define (acronym string) - (error "Not implemented yet")) + (error "Please implement 'acronym'")) diff --git a/exercises/practice/affine-cipher/affine-cipher.rkt b/exercises/practice/affine-cipher/affine-cipher.rkt index 335477c3..03e873be 100644 --- a/exercises/practice/affine-cipher/affine-cipher.rkt +++ b/exercises/practice/affine-cipher/affine-cipher.rkt @@ -1,4 +1,5 @@ -#lang racket/base +#lang racket + (require racket/contract) (provide (contract-out @@ -10,7 +11,7 @@ exact-nonnegative-integer? . -> . string?)])) (define (encode msg a b) - (error "Not implemented yet")) + (error "Please implement 'encode'")) (define (decode msg a b) - (error "Not implemented yet")) + (error "Please implement 'decode'")) diff --git a/exercises/practice/all-your-base/all-your-base.rkt b/exercises/practice/all-your-base/all-your-base.rkt index 54750296..ca96444f 100644 --- a/exercises/practice/all-your-base/all-your-base.rkt +++ b/exercises/practice/all-your-base/all-your-base.rkt @@ -3,4 +3,4 @@ (provide rebase) (define (rebase list-digits in-base out-base) - (error "Not implemented yet")) + (error "Please implement rebase")) diff --git a/exercises/practice/allergies/allergies.rkt b/exercises/practice/allergies/allergies.rkt index bcbd30af..b00e28d7 100644 --- a/exercises/practice/allergies/allergies.rkt +++ b/exercises/practice/allergies/allergies.rkt @@ -3,7 +3,7 @@ (provide list-allergies allergic-to?) (define (list-allergies score) - (error "Not implemented yet")) + (error "Please implement 'list-allergies'")) (define (allergic-to? str score) - (error "Not implemented yet")) + (error "Please implement 'allergic-to?'")) diff --git a/exercises/practice/alphametics/alphametics.rkt b/exercises/practice/alphametics/alphametics.rkt index e2e47aec..94ae053f 100644 --- a/exercises/practice/alphametics/alphametics.rkt +++ b/exercises/practice/alphametics/alphametics.rkt @@ -3,4 +3,4 @@ (provide solve) (define (solve puzzle) - (error "Not implemented yet")) + (error "Please implement 'solve'")) diff --git a/exercises/practice/anagram/anagram.rkt b/exercises/practice/anagram/anagram.rkt index 1b8808fe..dd51155d 100644 --- a/exercises/practice/anagram/anagram.rkt +++ b/exercises/practice/anagram/anagram.rkt @@ -3,4 +3,4 @@ (provide anagrams-for) (define (anagrams-for subject candidates) - (error "Not implemented yet")) + (error "Please implement 'anagrams-for'")) diff --git a/exercises/practice/armstrong-numbers/armstrong-numbers.rkt b/exercises/practice/armstrong-numbers/armstrong-numbers.rkt index 4804e76a..c786e24d 100644 --- a/exercises/practice/armstrong-numbers/armstrong-numbers.rkt +++ b/exercises/practice/armstrong-numbers/armstrong-numbers.rkt @@ -3,4 +3,4 @@ (provide armstrong-number?) (define (armstrong-number? n) - (error "Not implemented yet")) + (error "Please implement 'armstrong-number?'")) diff --git a/exercises/practice/atbash-cipher/atbash-cipher.rkt b/exercises/practice/atbash-cipher/atbash-cipher.rkt index 9297ee2d..cea1165e 100644 --- a/exercises/practice/atbash-cipher/atbash-cipher.rkt +++ b/exercises/practice/atbash-cipher/atbash-cipher.rkt @@ -3,7 +3,7 @@ (provide encode decode) (define (encode m) - (error "Not implemented yet")) + (error "Please implement 'encode'")) (define (decode m) - (error "Not implemented yet")) + (error "Please implement 'decode'")) diff --git a/exercises/practice/bank-account/bank-account.rkt b/exercises/practice/bank-account/bank-account.rkt index ef056402..e4946dfc 100644 --- a/exercises/practice/bank-account/bank-account.rkt +++ b/exercises/practice/bank-account/bank-account.rkt @@ -4,4 +4,4 @@ (define bank-account% (class object% - (error "Not implemented yet"))) + (error "Please implement 'bank-account'"))) diff --git a/exercises/practice/binary-search/binary-search.rkt b/exercises/practice/binary-search/binary-search.rkt index 04e81bbf..61556c52 100644 --- a/exercises/practice/binary-search/binary-search.rkt +++ b/exercises/practice/binary-search/binary-search.rkt @@ -3,4 +3,4 @@ (provide binary-search) (define (binary-search array value) - (error "Not implemented yet")) + (error "Please implement 'binary-search'")) diff --git a/exercises/practice/bob/bob.rkt b/exercises/practice/bob/bob.rkt index 700f7653..439b9024 100644 --- a/exercises/practice/bob/bob.rkt +++ b/exercises/practice/bob/bob.rkt @@ -3,4 +3,4 @@ (provide response-for) (define (response-for prompt) - (error "Not implemented yet")) + (error "Please implement 'response-for'")) diff --git a/exercises/practice/bowling/bowling.rkt b/exercises/practice/bowling/bowling.rkt index bd2b57a5..07b77ec3 100644 --- a/exercises/practice/bowling/bowling.rkt +++ b/exercises/practice/bowling/bowling.rkt @@ -4,4 +4,4 @@ (define game% (class object% - (error "Not implemented yet"))) + (error "Please implement 'game'"))) diff --git a/exercises/practice/circular-buffer/circular-buffer.rkt b/exercises/practice/circular-buffer/circular-buffer.rkt index 044823f6..81043afa 100644 --- a/exercises/practice/circular-buffer/circular-buffer.rkt +++ b/exercises/practice/circular-buffer/circular-buffer.rkt @@ -4,4 +4,4 @@ (define circular-buffer% (class object% - (error "Not implemented yet"))) + (error "Please implement 'circular-buffer'"))) diff --git a/exercises/practice/clock/clock.rkt b/exercises/practice/clock/clock.rkt index 1cce0782..4ef2d11f 100644 --- a/exercises/practice/clock/clock.rkt +++ b/exercises/practice/clock/clock.rkt @@ -5,13 +5,11 @@ subtract clock->string) -; We have provided stubs for add, subtract, and clock->string. The clock implementation is up to you. - (define (clock->string c) - (error "Not implemented yet")) + (error "Please implement 'clock->string'")) (define (add c minutes) - (error "Not implemented yet")) + (error "Please implement 'add'")) (define (subtract c minutes) - (error "Not implemented yet")) + (error "Please implement 'subtract'")) diff --git a/exercises/practice/collatz-conjecture/collatz-conjecture.rkt b/exercises/practice/collatz-conjecture/collatz-conjecture.rkt index ec84e60f..2de7f168 100644 --- a/exercises/practice/collatz-conjecture/collatz-conjecture.rkt +++ b/exercises/practice/collatz-conjecture/collatz-conjecture.rkt @@ -3,4 +3,4 @@ (provide collatz) (define (collatz num) - (error "Not implemented yet")) + (error "Please implement 'collatz'")) diff --git a/exercises/practice/darts/darts.rkt b/exercises/practice/darts/darts.rkt index 25845197..53938e94 100644 --- a/exercises/practice/darts/darts.rkt +++ b/exercises/practice/darts/darts.rkt @@ -3,4 +3,4 @@ (provide score) (define (score x y) - (error "Not implemented yet")) + (error "Please implement 'score'")) diff --git a/exercises/practice/diamond/diamond.rkt b/exercises/practice/diamond/diamond.rkt index 2bc17846..60590932 100644 --- a/exercises/practice/diamond/diamond.rkt +++ b/exercises/practice/diamond/diamond.rkt @@ -3,4 +3,4 @@ (provide rows) (define (rows high-char) - (error "Not implemented yet")) + (error "Please implement 'rows'")) diff --git a/exercises/practice/difference-of-squares/difference-of-squares.rkt b/exercises/practice/difference-of-squares/difference-of-squares.rkt index fffb2134..d45c354b 100644 --- a/exercises/practice/difference-of-squares/difference-of-squares.rkt +++ b/exercises/practice/difference-of-squares/difference-of-squares.rkt @@ -3,10 +3,10 @@ (provide sum-of-squares square-of-sum difference) (define (sum-of-squares number) - (error "Not implemented yet")) + (error "Please implement 'sum-of-squares'")) (define (square-of-sum number) - (error "Not implemented yet")) + (error "Please implement 'square-of-sum'")) (define (difference number) - (error "Not implemented yet")) + (error "Please implement 'difference'")) diff --git a/exercises/practice/dnd-character/dnd-character.rkt b/exercises/practice/dnd-character/dnd-character.rkt index ca4ae323..0c5c62df 100644 --- a/exercises/practice/dnd-character/dnd-character.rkt +++ b/exercises/practice/dnd-character/dnd-character.rkt @@ -9,10 +9,10 @@ ()) ; Add necessary struct fields (define (ability) - (error "Not implemented yet")) + (error "Please implement 'ability'")) (define (modifier value) - (error "Not implemented yet")) + (error "Please implement 'modifier'")) (define (make-character) - (error "Not implemented yet")) + (error "Please implement 'make-character'")) diff --git a/exercises/practice/eliuds-eggs/eliuds-eggs.rkt b/exercises/practice/eliuds-eggs/eliuds-eggs.rkt index 713597c1..4dfd9419 100644 --- a/exercises/practice/eliuds-eggs/eliuds-eggs.rkt +++ b/exercises/practice/eliuds-eggs/eliuds-eggs.rkt @@ -3,5 +3,5 @@ (provide number->eggs) (define (number->eggs n) - (error "Not implemented yet")) + (error "Please implement 'number->eggs'")) diff --git a/exercises/practice/etl/etl.rkt b/exercises/practice/etl/etl.rkt index 44b91694..c92f3285 100644 --- a/exercises/practice/etl/etl.rkt +++ b/exercises/practice/etl/etl.rkt @@ -3,4 +3,4 @@ (provide etl) (define (etl input) - (error "Not implemented yet")) + (error "Please implement 'etl'")) diff --git a/exercises/practice/flower-field/flower-field.rkt b/exercises/practice/flower-field/flower-field.rkt index 82c47b65..b52dd7a0 100644 --- a/exercises/practice/flower-field/flower-field.rkt +++ b/exercises/practice/flower-field/flower-field.rkt @@ -3,4 +3,4 @@ (provide annotate) (define (annotate garden) - (error "Not implemented yet")) + (error "Please implement 'annotate'")) diff --git a/exercises/practice/food-chain/food-chain.rkt b/exercises/practice/food-chain/food-chain.rkt index 35f7bd63..af5acae0 100644 --- a/exercises/practice/food-chain/food-chain.rkt +++ b/exercises/practice/food-chain/food-chain.rkt @@ -3,4 +3,4 @@ (provide recite) (define (recite start-verse end-verse) - (error "Not implemented yet")) + (error "Please implement 'recite'")) diff --git a/exercises/practice/gigasecond/gigasecond.rkt b/exercises/practice/gigasecond/gigasecond.rkt index d636f83c..98576d20 100644 --- a/exercises/practice/gigasecond/gigasecond.rkt +++ b/exercises/practice/gigasecond/gigasecond.rkt @@ -1,8 +1,6 @@ #lang racket -(require racket/date) - (provide add-gigasecond) (define (add-gigasecond datetime) - (error "Not implemented yet")) + (error "Please implement 'add-gigasecond'")) diff --git a/exercises/practice/grade-school/grade-school.rkt b/exercises/practice/grade-school/grade-school.rkt index cb5d2748..fbab230f 100644 --- a/exercises/practice/grade-school/grade-school.rkt +++ b/exercises/practice/grade-school/grade-school.rkt @@ -4,4 +4,4 @@ (define school% (class object% - (error "Not implemented yet"))) + (error "Please implement 'school'"))) diff --git a/exercises/practice/grains/grains.rkt b/exercises/practice/grains/grains.rkt index e7e5438f..47061fab 100644 --- a/exercises/practice/grains/grains.rkt +++ b/exercises/practice/grains/grains.rkt @@ -3,7 +3,7 @@ (provide square total) (define (square a-square) - (error "Not implemented yet")) + (error "Please implement 'square'")) (define (total) - (error "Not implemented yet")) + (error "Please implement 'total'")) diff --git a/exercises/practice/grep/grep.rkt b/exercises/practice/grep/grep.rkt index bde7d88d..862a3f59 100644 --- a/exercises/practice/grep/grep.rkt +++ b/exercises/practice/grep/grep.rkt @@ -3,4 +3,4 @@ (provide grep) (define (grep flags pattern files) - (error "Not implemented yet")) + (error "Please implement 'grep'")) diff --git a/exercises/practice/hamming/hamming.rkt b/exercises/practice/hamming/hamming.rkt index 25de268a..12b1018c 100644 --- a/exercises/practice/hamming/hamming.rkt +++ b/exercises/practice/hamming/hamming.rkt @@ -3,4 +3,4 @@ (provide hamming-distance) (define (hamming-distance source target) - (error "Not implemented yet")) + (error "Please implement 'hamming-distance'")) diff --git a/exercises/practice/high-scores/high-scores.rkt b/exercises/practice/high-scores/high-scores.rkt index 114062dc..3d05faf7 100644 --- a/exercises/practice/high-scores/high-scores.rkt +++ b/exercises/practice/high-scores/high-scores.rkt @@ -4,5 +4,4 @@ (define high-scores% (class object% - ; implement me! - (super-new))) + (error "Please implement 'high-scores'"))) diff --git a/exercises/practice/house/house.rkt b/exercises/practice/house/house.rkt index 19377c36..2607f346 100644 --- a/exercises/practice/house/house.rkt +++ b/exercises/practice/house/house.rkt @@ -3,4 +3,4 @@ (provide house) (define (house [start 1] [end 12]) - 'implement) + (error "Please implement 'house'")) diff --git a/exercises/practice/isogram/isogram.rkt b/exercises/practice/isogram/isogram.rkt index aa3093e4..5f99fe6e 100644 --- a/exercises/practice/isogram/isogram.rkt +++ b/exercises/practice/isogram/isogram.rkt @@ -3,4 +3,4 @@ (provide isogram?) (define (isogram? s) - (error "Not implemented yet")) + (error "Please implement 'isogram?'")) diff --git a/exercises/practice/kindergarten-garden/kindergarten-garden.rkt b/exercises/practice/kindergarten-garden/kindergarten-garden.rkt index 86521b6e..0cfebd3c 100644 --- a/exercises/practice/kindergarten-garden/kindergarten-garden.rkt +++ b/exercises/practice/kindergarten-garden/kindergarten-garden.rkt @@ -3,4 +3,4 @@ (provide plants) (define (plants diagram student) - (error "Not implemented yet")) + (error "Please implement 'plants'")) diff --git a/exercises/practice/knapsack/knapsack.rkt b/exercises/practice/knapsack/knapsack.rkt index 809360f8..9453f605 100644 --- a/exercises/practice/knapsack/knapsack.rkt +++ b/exercises/practice/knapsack/knapsack.rkt @@ -5,4 +5,4 @@ (struct item (weight value) #:transparent) (define (maximum-value maximum-weight items) - (error "Not implemented yet")) + (error "Please implement 'maximum-value'")) diff --git a/exercises/practice/largest-series-product/largest-series-product.rkt b/exercises/practice/largest-series-product/largest-series-product.rkt index a8dcacb9..10acff89 100644 --- a/exercises/practice/largest-series-product/largest-series-product.rkt +++ b/exercises/practice/largest-series-product/largest-series-product.rkt @@ -3,4 +3,4 @@ (provide largest-product) (define (largest-product digits span) - (error "Not implemented yet")) + (error "Please implement 'largest-product'")) diff --git a/exercises/practice/leap/leap.rkt b/exercises/practice/leap/leap.rkt index a8dad4f0..99db1170 100644 --- a/exercises/practice/leap/leap.rkt +++ b/exercises/practice/leap/leap.rkt @@ -3,4 +3,4 @@ (provide leap-year?) (define (leap-year? year) - (error "Not implemented yet")) + (error "Please implement 'leap-year?'")) diff --git a/exercises/practice/list-ops/list-ops.rkt b/exercises/practice/list-ops/list-ops.rkt index 0602ac65..d8d1ded5 100644 --- a/exercises/practice/list-ops/list-ops.rkt +++ b/exercises/practice/list-ops/list-ops.rkt @@ -9,22 +9,22 @@ my-concatenate) (define (my-length sequence) - (error "Not implemented yet")) + (error "Please implement 'my-length'")) (define (my-reverse sequence) - (error "Not implemented yet")) + (error "Please implement 'my-reverse'")) (define (my-map operation sequence) - (error "Not implemented yet")) + (error "Please implement 'my-map'")) (define (my-filter operation? sequence) - (error "Not implemented yet")) + (error "Please implement 'my-filter'")) (define (my-fold operation accumulator sequence) - (error "Not implemented yet")) + (error "Please implement 'my-fold'")) (define (my-append sequence1 sequence2) - (error "Not implemented yet")) + (error "Please implement 'my-append'")) (define (my-concatenate sequence-of-sequences) - (error "Not implemented yet")) + (error "Please implement 'my-concatenate'")) diff --git a/exercises/practice/luhn/luhn.rkt b/exercises/practice/luhn/luhn.rkt index 7bd1638c..22a59103 100644 --- a/exercises/practice/luhn/luhn.rkt +++ b/exercises/practice/luhn/luhn.rkt @@ -3,4 +3,4 @@ (provide valid?) (define (valid? digits) - (error "Not implemented yet")) + (error "Please implement 'valid?'")) diff --git a/exercises/practice/matching-brackets/matching-brackets.rkt b/exercises/practice/matching-brackets/matching-brackets.rkt index 161548f4..593bd0c0 100644 --- a/exercises/practice/matching-brackets/matching-brackets.rkt +++ b/exercises/practice/matching-brackets/matching-brackets.rkt @@ -3,4 +3,4 @@ (provide balanced?) (define (balanced? str) - (error "Not implemented yet")) + (error "Please implement 'balanced?'")) diff --git a/exercises/practice/meetup/meetup.rkt b/exercises/practice/meetup/meetup.rkt index 98b2df77..aac54f57 100644 --- a/exercises/practice/meetup/meetup.rkt +++ b/exercises/practice/meetup/meetup.rkt @@ -3,4 +3,4 @@ (provide meetup-day) (define (meetup-day year month weekday week-of-month) - (error "Not implemented yet")) + (error "Please implement 'meetup-day'")) diff --git a/exercises/practice/minesweeper/minesweeper.rkt b/exercises/practice/minesweeper/minesweeper.rkt index 3af69d63..1c7c78c3 100644 --- a/exercises/practice/minesweeper/minesweeper.rkt +++ b/exercises/practice/minesweeper/minesweeper.rkt @@ -3,4 +3,4 @@ (provide annotate) (define (annotate minefield) - (error "Not implemented yet")) + (error "Please implement 'annotate'")) diff --git a/exercises/practice/nth-prime/nth-prime.rkt b/exercises/practice/nth-prime/nth-prime.rkt index 47232e6a..1b1f2f17 100644 --- a/exercises/practice/nth-prime/nth-prime.rkt +++ b/exercises/practice/nth-prime/nth-prime.rkt @@ -3,4 +3,4 @@ (provide nth-prime) (define (nth-prime number) - (error "Not implemented yet")) + (error "Please implement 'nth-prime'")) diff --git a/exercises/practice/nucleotide-count/nucleotide-count.rkt b/exercises/practice/nucleotide-count/nucleotide-count.rkt index ecb56ab7..d28d7e0b 100644 --- a/exercises/practice/nucleotide-count/nucleotide-count.rkt +++ b/exercises/practice/nucleotide-count/nucleotide-count.rkt @@ -3,4 +3,4 @@ (provide nucleotide-counts) (define (nucleotide-counts nucleotides) - (error "Not implemented yet")) + (error "Please implement 'nucleotide-counts'")) diff --git a/exercises/practice/pangram/pangram.rkt b/exercises/practice/pangram/pangram.rkt index 20a4c751..a86d7a57 100644 --- a/exercises/practice/pangram/pangram.rkt +++ b/exercises/practice/pangram/pangram.rkt @@ -3,4 +3,4 @@ (provide pangram?) (define (pangram? sentence) - (error "Not implemented yet")) + (error "Please implement 'pangram?'")) diff --git a/exercises/practice/parallel-letter-frequency/parallel-letter-frequency.rkt b/exercises/practice/parallel-letter-frequency/parallel-letter-frequency.rkt index bcdfd706..a7dd3483 100644 --- a/exercises/practice/parallel-letter-frequency/parallel-letter-frequency.rkt +++ b/exercises/practice/parallel-letter-frequency/parallel-letter-frequency.rkt @@ -3,4 +3,4 @@ (provide calculate-frequencies) (define (calculate-frequencies texts) - (error "Not implemented yet")) + (error "Please implement 'calculate-frequencies'")) diff --git a/exercises/practice/pascals-triangle/pascals-triangle.rkt b/exercises/practice/pascals-triangle/pascals-triangle.rkt index 0a88d131..e93bafa1 100644 --- a/exercises/practice/pascals-triangle/pascals-triangle.rkt +++ b/exercises/practice/pascals-triangle/pascals-triangle.rkt @@ -3,4 +3,4 @@ (provide rows) (define (rows height) - (error "Not implemented yet")) + (error "Please implement 'rows'")) diff --git a/exercises/practice/perfect-numbers/perfect-numbers.rkt b/exercises/practice/perfect-numbers/perfect-numbers.rkt index 835de61d..0ed04f76 100644 --- a/exercises/practice/perfect-numbers/perfect-numbers.rkt +++ b/exercises/practice/perfect-numbers/perfect-numbers.rkt @@ -3,4 +3,4 @@ (provide classify) (define (classify number) - (error "Not implemented yet")) + (error "Please implement 'classify'")) diff --git a/exercises/practice/phone-number/phone-number.rkt b/exercises/practice/phone-number/phone-number.rkt index ffb78cdb..da572a11 100644 --- a/exercises/practice/phone-number/phone-number.rkt +++ b/exercises/practice/phone-number/phone-number.rkt @@ -3,4 +3,4 @@ (provide nanp-clean) (define (nanp-clean s) - s) + (error "Please implement 'nanp-clean'")) diff --git a/exercises/practice/pig-latin/pig-latin.rkt b/exercises/practice/pig-latin/pig-latin.rkt index 45117b71..fa1d7d58 100644 --- a/exercises/practice/pig-latin/pig-latin.rkt +++ b/exercises/practice/pig-latin/pig-latin.rkt @@ -3,4 +3,4 @@ (provide translate) (define (translate text) - (error "Not implemented yet")) + (error "Please implement 'translate'")) diff --git a/exercises/practice/protein-translation/protein-translation.rkt b/exercises/practice/protein-translation/protein-translation.rkt index 4343e9b3..e6bc631a 100644 --- a/exercises/practice/protein-translation/protein-translation.rkt +++ b/exercises/practice/protein-translation/protein-translation.rkt @@ -3,4 +3,4 @@ (provide proteins) (define (proteins strand) - (error "Not implemented yet")) + (error "Please implement 'proteins'")) diff --git a/exercises/practice/proverb/proverb.rkt b/exercises/practice/proverb/proverb.rkt index 92368789..36889343 100644 --- a/exercises/practice/proverb/proverb.rkt +++ b/exercises/practice/proverb/proverb.rkt @@ -3,4 +3,4 @@ (provide recite) (define (recite lst) - (error "Not implemented yet")) + (error "Please implement 'recite'")) diff --git a/exercises/practice/pythagorean-triplets/pythagorean-triplets.rkt b/exercises/practice/pythagorean-triplets/pythagorean-triplets.rkt index 11e40960..9234a91b 100644 --- a/exercises/practice/pythagorean-triplets/pythagorean-triplets.rkt +++ b/exercises/practice/pythagorean-triplets/pythagorean-triplets.rkt @@ -3,4 +3,4 @@ (provide triplets-with-sum) (define (triplets-with-sum p) - (error "Not implemented yet")) + (error "Please implement 'triplets-with-sum'")) diff --git a/exercises/practice/queen-attack/queen-attack.rkt b/exercises/practice/queen-attack/queen-attack.rkt index 4d4a4bb4..7e20777f 100644 --- a/exercises/practice/queen-attack/queen-attack.rkt +++ b/exercises/practice/queen-attack/queen-attack.rkt @@ -4,7 +4,7 @@ can-attack?) (define (create-queen row column) - (error "Not implemented yet")) + (error "Please implement 'create-queen'")) (define (can-attack? white-queen black-queen) - (error "Not implemented yet")) + (error "Please implement 'can-attack?'")) diff --git a/exercises/practice/raindrops/raindrops.rkt b/exercises/practice/raindrops/raindrops.rkt index c2b310f8..8c0e962b 100644 --- a/exercises/practice/raindrops/raindrops.rkt +++ b/exercises/practice/raindrops/raindrops.rkt @@ -3,4 +3,4 @@ (provide convert) (define (convert number) - (error "Not implemented yet")) + (error "Please implement 'convert'")) diff --git a/exercises/practice/resistor-color-duo/resistor-color-duo.rkt b/exercises/practice/resistor-color-duo/resistor-color-duo.rkt index cfbe590b..ef178a64 100644 --- a/exercises/practice/resistor-color-duo/resistor-color-duo.rkt +++ b/exercises/practice/resistor-color-duo/resistor-color-duo.rkt @@ -3,4 +3,4 @@ (provide color-code) (define (color-code color) - (error "Not implemented yet")) + (error "Please implement 'color-code'")) diff --git a/exercises/practice/resistor-color-trio/resistor-color-trio.rkt b/exercises/practice/resistor-color-trio/resistor-color-trio.rkt index 2b4c44e5..c559e6f6 100644 --- a/exercises/practice/resistor-color-trio/resistor-color-trio.rkt +++ b/exercises/practice/resistor-color-trio/resistor-color-trio.rkt @@ -3,4 +3,4 @@ (provide color-code) (define (color-code colors) - (error "Not implemented yet")) + (error "Please implement 'color-code'")) diff --git a/exercises/practice/resistor-color/resistor-color.rkt b/exercises/practice/resistor-color/resistor-color.rkt index e9aa1860..2701f492 100644 --- a/exercises/practice/resistor-color/resistor-color.rkt +++ b/exercises/practice/resistor-color/resistor-color.rkt @@ -3,7 +3,7 @@ (provide color-code colors) (define (color-code color) - (error "Not implemented yet")) + (error "Please implement 'color-code'")) (define (colors) - (error "Not implemented yet")) \ No newline at end of file + (error "Please implement 'colors'")) diff --git a/exercises/practice/reverse-string/reverse-string.rkt b/exercises/practice/reverse-string/reverse-string.rkt index af8ac10c..f1bbd78b 100644 --- a/exercises/practice/reverse-string/reverse-string.rkt +++ b/exercises/practice/reverse-string/reverse-string.rkt @@ -1,5 +1,6 @@ #lang racket + (provide my-reverse) (define (my-reverse s) - (error "Not implemented yet")) + (error "Please implement 'my-reverse'")) diff --git a/exercises/practice/rna-transcription/rna-transcription.rkt b/exercises/practice/rna-transcription/rna-transcription.rkt index 3c83a501..7c61ece7 100644 --- a/exercises/practice/rna-transcription/rna-transcription.rkt +++ b/exercises/practice/rna-transcription/rna-transcription.rkt @@ -3,4 +3,4 @@ (provide to-rna) (define (to-rna dna) - (error "Not implemented yet")) + (error "Please implement 'to-rna'")) diff --git a/exercises/practice/robot-name/robot-name.rkt b/exercises/practice/robot-name/robot-name.rkt index 0038d81c..569be52a 100644 --- a/exercises/practice/robot-name/robot-name.rkt +++ b/exercises/practice/robot-name/robot-name.rkt @@ -6,13 +6,13 @@ reset-name-cache!) (define (make-robot) - (error "Not implemented yet")) + (error "Please implement 'make-robot'")) (define (name robot) - (error "Not implemented yet")) + (error "Please implement 'name'")) (define (reset! robot) - (error "Not implemented yet")) + (error "Please implement 'reset!'")) (define (reset-name-cache!) - (error "Not implemented yet")) + (error "Please implement 'reset-name-cache!'")) diff --git a/exercises/practice/robot-simulator/robot-simulator.rkt b/exercises/practice/robot-simulator/robot-simulator.rkt index 7bdb7b52..30be1396 100644 --- a/exercises/practice/robot-simulator/robot-simulator.rkt +++ b/exercises/practice/robot-simulator/robot-simulator.rkt @@ -4,4 +4,4 @@ (define robot% (class object% - (error "Not implemented yet"))) + (error "Please implement 'robot'"))) diff --git a/exercises/practice/roman-numerals/roman-numerals.rkt b/exercises/practice/roman-numerals/roman-numerals.rkt index 6ea7ee03..148ae9f2 100644 --- a/exercises/practice/roman-numerals/roman-numerals.rkt +++ b/exercises/practice/roman-numerals/roman-numerals.rkt @@ -3,4 +3,4 @@ (provide to-roman) (define (to-roman number) - (error "Not implemented yet")) + (error "Please implement 'to-roman'")) diff --git a/exercises/practice/rotational-cipher/rotational-cipher.rkt b/exercises/practice/rotational-cipher/rotational-cipher.rkt index a86b9205..79f09e55 100644 --- a/exercises/practice/rotational-cipher/rotational-cipher.rkt +++ b/exercises/practice/rotational-cipher/rotational-cipher.rkt @@ -3,4 +3,4 @@ (provide rotate) (define (rotate text key) - (error "Not implemented yet")) + (error "Please implement 'rotate'")) diff --git a/exercises/practice/run-length-encoding/run-length-encoding.rkt b/exercises/practice/run-length-encoding/run-length-encoding.rkt index 75cb7ba2..2e6d3521 100644 --- a/exercises/practice/run-length-encoding/run-length-encoding.rkt +++ b/exercises/practice/run-length-encoding/run-length-encoding.rkt @@ -3,7 +3,7 @@ (provide encode decode) (define (encode text) - (error "Not implemented yet")) + (error "Please implement 'encode'")) (define (decode code) - (error "Not implemented yet")) + (error "Please implement 'decode'")) diff --git a/exercises/practice/say/say.rkt b/exercises/practice/say/say.rkt index c889bc54..34adb392 100644 --- a/exercises/practice/say/say.rkt +++ b/exercises/practice/say/say.rkt @@ -1,4 +1,4 @@ -#lang racket/base +#lang racket ;; Converts integers to English-language descriptions @@ -33,13 +33,13 @@ ;; ============================================================================= (define (step1 n) - (error "Not implemented yet")) + (error "Please implement 'step1'")) (define (step2 N) - (error "Not implemented yet")) + (error "Please implement 'step2'")) (define (step3 n) - (error "Not implemented yet")) + (error "Please implement 'step3'")) (define (step4 N) - (error "Not implemented yet")) + (error "Please implement 'step4'")) diff --git a/exercises/practice/scrabble-score/scrabble-score.rkt b/exercises/practice/scrabble-score/scrabble-score.rkt index 0d707548..19fc15c7 100644 --- a/exercises/practice/scrabble-score/scrabble-score.rkt +++ b/exercises/practice/scrabble-score/scrabble-score.rkt @@ -3,4 +3,4 @@ (provide score) (define (score word) - (error "Not implemented yet")) + (error "Please implement 'score'")) diff --git a/exercises/practice/secret-handshake/secret-handshake.rkt b/exercises/practice/secret-handshake/secret-handshake.rkt index 782cfaac..14f00d12 100644 --- a/exercises/practice/secret-handshake/secret-handshake.rkt +++ b/exercises/practice/secret-handshake/secret-handshake.rkt @@ -3,4 +3,4 @@ (provide commands) (define (commands code) - (error "Not implmented yet")) + (error "Please implement 'commands'")) diff --git a/exercises/practice/sieve/sieve.rkt b/exercises/practice/sieve/sieve.rkt index cc6eca8c..1f1186b1 100644 --- a/exercises/practice/sieve/sieve.rkt +++ b/exercises/practice/sieve/sieve.rkt @@ -3,4 +3,4 @@ (provide primes) (define (primes limit) - (error "Not implemented yet")) + (error "Please implement 'primes'")) diff --git a/exercises/practice/space-age/space-age.rkt b/exercises/practice/space-age/space-age.rkt index e8633a1a..79d67202 100644 --- a/exercises/practice/space-age/space-age.rkt +++ b/exercises/practice/space-age/space-age.rkt @@ -8,3 +8,27 @@ on-saturn on-uranus on-neptune) + +(define (on-mercury seconds) + (error "Please implement 'on-mercury'")) + +(define (on-venus seconds) + (error "Please implement 'on-venus'")) + +(define (on-earth seconds) + (error "Please implement 'on-earth'")) + +(define (on-mars seconds) + (error "Please implement 'on-mars'")) + +(define (on-jupiter seconds) + (error "Please implement 'on-jupiter'")) + +(define (on-saturn seconds) + (error "Please implement 'on-saturn'")) + +(define (on-uranus seconds) + (error "Please implement 'on-uranus'")) + +(define (on-neptune seconds) + (error "Please implement 'on-neptune'")) diff --git a/exercises/practice/spiral-matrix/spiral-matrix.rkt b/exercises/practice/spiral-matrix/spiral-matrix.rkt index fe366d56..1c0199c3 100644 --- a/exercises/practice/spiral-matrix/spiral-matrix.rkt +++ b/exercises/practice/spiral-matrix/spiral-matrix.rkt @@ -3,4 +3,4 @@ (provide spiral-matrix) (define (spiral-matrix n) - (error "Not implemented yet")) + (error "Please implement 'spiral-matrix'")) diff --git a/exercises/practice/square-root/square-root.rkt b/exercises/practice/square-root/square-root.rkt index 73ac13ad..a9e6f904 100644 --- a/exercises/practice/square-root/square-root.rkt +++ b/exercises/practice/square-root/square-root.rkt @@ -3,4 +3,4 @@ (provide square-root) (define (square-root radicand) - (error "Not implemented yet")) + (error "Please implement 'square-root'")) diff --git a/exercises/practice/strain/strain.rkt b/exercises/practice/strain/strain.rkt index dc38d64e..bd7e2723 100644 --- a/exercises/practice/strain/strain.rkt +++ b/exercises/practice/strain/strain.rkt @@ -3,7 +3,7 @@ (provide keep discard) (define (keep lst predicate) - (error "Not implemented yet")) + (error "Please implement 'keep'")) (define (discard lst predicate) - (error "Not implemented yet")) + (error "Please implement 'discard'")) diff --git a/exercises/practice/sublist/sublist.rkt b/exercises/practice/sublist/sublist.rkt index a59bea70..ade076bd 100644 --- a/exercises/practice/sublist/sublist.rkt +++ b/exercises/practice/sublist/sublist.rkt @@ -3,4 +3,4 @@ (provide sublist?) (define (sublist? list-one list-two) - (error "Not implemented yet")) + (error "Please implement 'sublist?'")) diff --git a/exercises/practice/triangle/triangle.rkt b/exercises/practice/triangle/triangle.rkt index 80dd7050..60753221 100644 --- a/exercises/practice/triangle/triangle.rkt +++ b/exercises/practice/triangle/triangle.rkt @@ -2,4 +2,5 @@ (provide triangle?) -(define (triangle? sides kind)) +(define (triangle? sides kind) + (error "Please implement 'triangle?'")) diff --git a/exercises/practice/twelve-days/twelve-days.rkt b/exercises/practice/twelve-days/twelve-days.rkt index 513d799c..39e41a74 100644 --- a/exercises/practice/twelve-days/twelve-days.rkt +++ b/exercises/practice/twelve-days/twelve-days.rkt @@ -1,3 +1,6 @@ #lang racket (provide twelve-days) + +(define (twelve-days start end) + (error "Please implement 'twelve-days'")) diff --git a/exercises/practice/two-bucket/two-bucket.rkt b/exercises/practice/two-bucket/two-bucket.rkt index 31a58ab2..b1e2f1d3 100644 --- a/exercises/practice/two-bucket/two-bucket.rkt +++ b/exercises/practice/two-bucket/two-bucket.rkt @@ -3,4 +3,4 @@ (provide measure) (define (measure bucketOne bucketTwo goal startBucket) - (error "Not implemented yet")) + (error "Please implement 'measure'")) diff --git a/exercises/practice/two-fer/two-fer.rkt b/exercises/practice/two-fer/two-fer.rkt index e96c65fe..799e4017 100644 --- a/exercises/practice/two-fer/two-fer.rkt +++ b/exercises/practice/two-fer/two-fer.rkt @@ -3,4 +3,4 @@ (provide two-fer) (define (two-fer name) - (error "Not implemented yet")) + (error "Please implement 'two-fer'")) diff --git a/exercises/practice/variable-length-quantity/variable-length-quantity.rkt b/exercises/practice/variable-length-quantity/variable-length-quantity.rkt index 42ee3510..fe7df9f6 100644 --- a/exercises/practice/variable-length-quantity/variable-length-quantity.rkt +++ b/exercises/practice/variable-length-quantity/variable-length-quantity.rkt @@ -6,7 +6,7 @@ ;;; You may wish to make a version that accepts a single argument first ;;; as that will make debugging easier. (define (encode . nums) - (error "Not implemented yet")) + (error "Please implement 'encode'")) (define (decode . nums) - (error "Not implemented yet")) + (error "Please implement 'decode'")) diff --git a/exercises/practice/word-count/word-count.rkt b/exercises/practice/word-count/word-count.rkt index 1598512b..f6af1aa1 100644 --- a/exercises/practice/word-count/word-count.rkt +++ b/exercises/practice/word-count/word-count.rkt @@ -2,5 +2,5 @@ (provide word-count) -(define (word-count sentence) - (error "Not implemented yet")) +(define (word-count string) + (error "Please implement 'word-count'")) diff --git a/exercises/practice/yacht/yacht.rkt b/exercises/practice/yacht/yacht.rkt index c31b4b73..b341bf12 100644 --- a/exercises/practice/yacht/yacht.rkt +++ b/exercises/practice/yacht/yacht.rkt @@ -3,4 +3,4 @@ (provide yacht) (define (yacht dice category) - (error "Not implemented yet")) + (error "Please implement 'yacht'")) diff --git a/exercises/practice/zebra-puzzle/zebra-puzzle.rkt b/exercises/practice/zebra-puzzle/zebra-puzzle.rkt index 73b472db..e57c4a5b 100644 --- a/exercises/practice/zebra-puzzle/zebra-puzzle.rkt +++ b/exercises/practice/zebra-puzzle/zebra-puzzle.rkt @@ -3,7 +3,7 @@ (provide owns-zebra drinks-water) (define (owns-zebra) - (error "Not implemented yet")) + (error "Please implement 'owns-zebra'")) (define (drinks-water) - (error "Not implemented yet")) + (error "Please implement 'drinks-water'"))