From 8c93c11c043845d0c6d21c4bea7151b3d2312a2d Mon Sep 17 00:00:00 2001 From: Erik Schierboom Date: Thu, 7 Oct 2021 16:53:00 +0200 Subject: [PATCH] Remove old metadata.yml files (#1848) --- bin/transfer_blurb_to_description.rb | 7 +++---- exercises/accumulate/metadata.yml | 4 ---- exercises/acronym/metadata.yml | 4 ---- exercises/affine-cipher/metadata.yml | 4 ---- exercises/all-your-base/metadata.yml | 2 -- exercises/allergies/metadata.yml | 4 ---- exercises/alphametics/metadata.yml | 2 -- exercises/anagram/metadata.yml | 4 ---- exercises/armstrong-numbers/metadata.yml | 4 ---- exercises/atbash-cipher/metadata.yml | 7 ------- exercises/bank-account/metadata.yml | 2 -- exercises/beer-song/metadata.yml | 4 ---- exercises/binary-search-tree/metadata.yml | 4 ---- exercises/binary-search/metadata.yml | 4 ---- exercises/binary/metadata.yml | 4 ---- exercises/bob/metadata.yml | 4 ---- exercises/book-store/metadata.yml | 4 ---- exercises/bowling/metadata.yml | 4 ---- exercises/change/metadata.yml | 4 ---- exercises/circular-buffer/metadata.yml | 4 ---- exercises/clock/metadata.yml | 4 ---- exercises/collatz-conjecture/metadata.yml | 4 ---- exercises/complex-numbers/metadata.yml | 4 ---- exercises/connect/metadata.yml | 2 -- exercises/counter/metadata.yml | 2 -- exercises/crypto-square/metadata.yml | 4 ---- exercises/custom-set/metadata.yml | 2 -- exercises/darts/metadata.yml | 3 --- exercises/diamond/metadata.yml | 4 ---- exercises/difference-of-squares/metadata.yml | 4 ---- exercises/diffie-hellman/metadata.yml | 4 ---- exercises/dnd-character/metadata.yml | 5 ----- exercises/dominoes/metadata.yml | 2 -- exercises/dot-dsl/metadata.yml | 5 ----- exercises/error-handling/metadata.yml | 2 -- exercises/etl/metadata.yml | 5 ----- exercises/flatten-array/metadata.yml | 4 ---- exercises/food-chain/metadata.yml | 4 ---- exercises/forth/metadata.yml | 2 -- exercises/gigasecond/metadata.yml | 4 ---- exercises/go-counting/metadata.yml | 2 -- exercises/grade-school/metadata.yml | 4 ---- exercises/grains/metadata.yml | 4 ---- exercises/grep/metadata.yml | 4 ---- exercises/hamming/metadata.yml | 4 ---- exercises/hangman/metadata.yml | 2 -- exercises/hello-world/metadata.yml | 4 ---- exercises/hexadecimal/metadata.yml | 5 ----- exercises/high-scores/metadata.yml | 3 --- exercises/house/metadata.yml | 5 ----- exercises/isbn-verifier/metadata.yml | 5 ----- exercises/isogram/metadata.yml | 4 ---- exercises/kindergarten-garden/metadata.yml | 4 ---- exercises/knapsack/metadata.yml | 4 ---- exercises/largest-series-product/metadata.yml | 4 ---- exercises/leap/metadata.yml | 4 ---- exercises/ledger/metadata.yml | 2 -- exercises/lens-person/metadata.yml | 2 -- exercises/linked-list/metadata.yml | 3 --- exercises/list-ops/metadata.yml | 2 -- exercises/luhn/metadata.yml | 4 ---- exercises/markdown/metadata.yml | 2 -- exercises/matching-brackets/metadata.yml | 3 --- exercises/matrix/metadata.yml | 4 ---- exercises/meetup/metadata.yml | 4 ---- exercises/micro-blog/metadata.yml | 3 --- exercises/minesweeper/metadata.yml | 2 -- exercises/nth-prime/metadata.yml | 4 ---- exercises/nucleotide-codons/metadata.yml | 2 -- exercises/nucleotide-count/metadata.yml | 4 ---- exercises/ocr-numbers/metadata.yml | 5 ----- exercises/octal/metadata.yml | 5 ----- exercises/paasio/metadata.yml | 5 ----- exercises/palindrome-products/metadata.yml | 4 ---- exercises/pangram/metadata.yml | 4 ---- exercises/parallel-letter-frequency/metadata.yml | 2 -- exercises/pascals-triangle/metadata.yml | 5 ----- exercises/perfect-numbers/metadata.yml | 4 ---- exercises/phone-number/metadata.yml | 4 ---- exercises/pig-latin/metadata.yml | 4 ---- exercises/point-mutations/metadata.yml | 4 ---- exercises/poker/metadata.yml | 4 ---- exercises/pov/metadata.yml | 5 ----- exercises/prime-factors/metadata.yml | 4 ---- exercises/protein-translation/metadata.yml | 3 --- exercises/proverb/metadata.yml | 5 ----- exercises/pythagorean-triplet/metadata.yml | 4 ---- exercises/queen-attack/metadata.yml | 4 ---- exercises/rail-fence-cipher/metadata.yml | 4 ---- exercises/raindrops/metadata.yml | 4 ---- exercises/rational-numbers/metadata.yml | 4 ---- exercises/react/metadata.yml | 2 -- exercises/rectangles/metadata.yml | 2 -- exercises/resistor-color-duo/metadata.yml | 4 ---- exercises/resistor-color-trio/metadata.yml | 4 ---- exercises/resistor-color/metadata.yml | 4 ---- exercises/rest-api/metadata.yml | 2 -- exercises/reverse-string/metadata.yml | 4 ---- exercises/rna-transcription/metadata.yml | 5 ----- exercises/robot-name/metadata.yml | 3 --- exercises/robot-simulator/metadata.yml | 3 --- exercises/roman-numerals/metadata.yml | 4 ---- exercises/rotational-cipher/metadata.yml | 4 ---- exercises/run-length-encoding/metadata.yml | 4 ---- exercises/saddle-points/metadata.yml | 4 ---- exercises/satellite/metadata.yml | 3 --- exercises/say/metadata.yml | 4 ---- exercises/scale-generator/metadata.yml | 2 -- exercises/scrabble-score/metadata.yml | 4 ---- exercises/secret-handshake/metadata.yml | 4 ---- exercises/series/metadata.yml | 4 ---- exercises/sgf-parsing/metadata.yml | 3 --- exercises/sieve/metadata.yml | 4 ---- exercises/simple-cipher/metadata.yml | 4 ---- exercises/simple-linked-list/metadata.yml | 4 ---- exercises/space-age/metadata.yml | 4 ---- exercises/spiral-matrix/metadata.yml | 4 ---- exercises/square-root/metadata.yml | 4 ---- exercises/strain/metadata.yml | 4 ---- exercises/sublist/metadata.yml | 2 -- exercises/sum-of-multiples/metadata.yml | 4 ---- exercises/tournament/metadata.yml | 2 -- exercises/transpose/metadata.yml | 4 ---- exercises/tree-building/metadata.yml | 2 -- exercises/triangle/metadata.yml | 4 ---- exercises/trinary/metadata.yml | 4 ---- exercises/twelve-days/metadata.yml | 4 ---- exercises/two-bucket/metadata.yml | 4 ---- exercises/two-fer/metadata.yml | 4 ---- exercises/variable-length-quantity/metadata.yml | 4 ---- exercises/word-count/metadata.yml | 3 --- exercises/word-search/metadata.yml | 2 -- exercises/wordy/metadata.yml | 4 ---- exercises/yacht/metadata.yml | 5 ----- exercises/zebra-puzzle/metadata.yml | 3 --- exercises/zipper/metadata.yml | 2 -- 136 files changed, 3 insertions(+), 495 deletions(-) delete mode 100644 exercises/accumulate/metadata.yml delete mode 100644 exercises/acronym/metadata.yml delete mode 100644 exercises/affine-cipher/metadata.yml delete mode 100644 exercises/all-your-base/metadata.yml delete mode 100644 exercises/allergies/metadata.yml delete mode 100644 exercises/alphametics/metadata.yml delete mode 100644 exercises/anagram/metadata.yml delete mode 100644 exercises/armstrong-numbers/metadata.yml delete mode 100644 exercises/atbash-cipher/metadata.yml delete mode 100644 exercises/bank-account/metadata.yml delete mode 100644 exercises/beer-song/metadata.yml delete mode 100644 exercises/binary-search-tree/metadata.yml delete mode 100644 exercises/binary-search/metadata.yml delete mode 100644 exercises/binary/metadata.yml delete mode 100644 exercises/bob/metadata.yml delete mode 100644 exercises/book-store/metadata.yml delete mode 100644 exercises/bowling/metadata.yml delete mode 100644 exercises/change/metadata.yml delete mode 100644 exercises/circular-buffer/metadata.yml delete mode 100644 exercises/clock/metadata.yml delete mode 100644 exercises/collatz-conjecture/metadata.yml delete mode 100644 exercises/complex-numbers/metadata.yml delete mode 100644 exercises/connect/metadata.yml delete mode 100644 exercises/counter/metadata.yml delete mode 100644 exercises/crypto-square/metadata.yml delete mode 100644 exercises/custom-set/metadata.yml delete mode 100644 exercises/darts/metadata.yml delete mode 100644 exercises/diamond/metadata.yml delete mode 100644 exercises/difference-of-squares/metadata.yml delete mode 100644 exercises/diffie-hellman/metadata.yml delete mode 100644 exercises/dnd-character/metadata.yml delete mode 100644 exercises/dominoes/metadata.yml delete mode 100644 exercises/dot-dsl/metadata.yml delete mode 100644 exercises/error-handling/metadata.yml delete mode 100644 exercises/etl/metadata.yml delete mode 100644 exercises/flatten-array/metadata.yml delete mode 100644 exercises/food-chain/metadata.yml delete mode 100644 exercises/forth/metadata.yml delete mode 100644 exercises/gigasecond/metadata.yml delete mode 100644 exercises/go-counting/metadata.yml delete mode 100644 exercises/grade-school/metadata.yml delete mode 100644 exercises/grains/metadata.yml delete mode 100644 exercises/grep/metadata.yml delete mode 100644 exercises/hamming/metadata.yml delete mode 100644 exercises/hangman/metadata.yml delete mode 100644 exercises/hello-world/metadata.yml delete mode 100644 exercises/hexadecimal/metadata.yml delete mode 100644 exercises/high-scores/metadata.yml delete mode 100644 exercises/house/metadata.yml delete mode 100644 exercises/isbn-verifier/metadata.yml delete mode 100644 exercises/isogram/metadata.yml delete mode 100644 exercises/kindergarten-garden/metadata.yml delete mode 100644 exercises/knapsack/metadata.yml delete mode 100644 exercises/largest-series-product/metadata.yml delete mode 100644 exercises/leap/metadata.yml delete mode 100644 exercises/ledger/metadata.yml delete mode 100644 exercises/lens-person/metadata.yml delete mode 100644 exercises/linked-list/metadata.yml delete mode 100644 exercises/list-ops/metadata.yml delete mode 100644 exercises/luhn/metadata.yml delete mode 100644 exercises/markdown/metadata.yml delete mode 100644 exercises/matching-brackets/metadata.yml delete mode 100644 exercises/matrix/metadata.yml delete mode 100644 exercises/meetup/metadata.yml delete mode 100644 exercises/micro-blog/metadata.yml delete mode 100644 exercises/minesweeper/metadata.yml delete mode 100644 exercises/nth-prime/metadata.yml delete mode 100644 exercises/nucleotide-codons/metadata.yml delete mode 100644 exercises/nucleotide-count/metadata.yml delete mode 100644 exercises/ocr-numbers/metadata.yml delete mode 100644 exercises/octal/metadata.yml delete mode 100644 exercises/paasio/metadata.yml delete mode 100644 exercises/palindrome-products/metadata.yml delete mode 100644 exercises/pangram/metadata.yml delete mode 100644 exercises/parallel-letter-frequency/metadata.yml delete mode 100644 exercises/pascals-triangle/metadata.yml delete mode 100644 exercises/perfect-numbers/metadata.yml delete mode 100644 exercises/phone-number/metadata.yml delete mode 100644 exercises/pig-latin/metadata.yml delete mode 100644 exercises/point-mutations/metadata.yml delete mode 100644 exercises/poker/metadata.yml delete mode 100644 exercises/pov/metadata.yml delete mode 100644 exercises/prime-factors/metadata.yml delete mode 100644 exercises/protein-translation/metadata.yml delete mode 100644 exercises/proverb/metadata.yml delete mode 100644 exercises/pythagorean-triplet/metadata.yml delete mode 100644 exercises/queen-attack/metadata.yml delete mode 100644 exercises/rail-fence-cipher/metadata.yml delete mode 100644 exercises/raindrops/metadata.yml delete mode 100644 exercises/rational-numbers/metadata.yml delete mode 100644 exercises/react/metadata.yml delete mode 100644 exercises/rectangles/metadata.yml delete mode 100644 exercises/resistor-color-duo/metadata.yml delete mode 100644 exercises/resistor-color-trio/metadata.yml delete mode 100644 exercises/resistor-color/metadata.yml delete mode 100644 exercises/rest-api/metadata.yml delete mode 100644 exercises/reverse-string/metadata.yml delete mode 100644 exercises/rna-transcription/metadata.yml delete mode 100644 exercises/robot-name/metadata.yml delete mode 100644 exercises/robot-simulator/metadata.yml delete mode 100644 exercises/roman-numerals/metadata.yml delete mode 100644 exercises/rotational-cipher/metadata.yml delete mode 100644 exercises/run-length-encoding/metadata.yml delete mode 100644 exercises/saddle-points/metadata.yml delete mode 100644 exercises/satellite/metadata.yml delete mode 100644 exercises/say/metadata.yml delete mode 100644 exercises/scale-generator/metadata.yml delete mode 100644 exercises/scrabble-score/metadata.yml delete mode 100644 exercises/secret-handshake/metadata.yml delete mode 100644 exercises/series/metadata.yml delete mode 100644 exercises/sgf-parsing/metadata.yml delete mode 100644 exercises/sieve/metadata.yml delete mode 100644 exercises/simple-cipher/metadata.yml delete mode 100644 exercises/simple-linked-list/metadata.yml delete mode 100644 exercises/space-age/metadata.yml delete mode 100644 exercises/spiral-matrix/metadata.yml delete mode 100644 exercises/square-root/metadata.yml delete mode 100644 exercises/strain/metadata.yml delete mode 100644 exercises/sublist/metadata.yml delete mode 100644 exercises/sum-of-multiples/metadata.yml delete mode 100644 exercises/tournament/metadata.yml delete mode 100644 exercises/transpose/metadata.yml delete mode 100644 exercises/tree-building/metadata.yml delete mode 100644 exercises/triangle/metadata.yml delete mode 100644 exercises/trinary/metadata.yml delete mode 100644 exercises/twelve-days/metadata.yml delete mode 100644 exercises/two-bucket/metadata.yml delete mode 100644 exercises/two-fer/metadata.yml delete mode 100644 exercises/variable-length-quantity/metadata.yml delete mode 100644 exercises/word-count/metadata.yml delete mode 100644 exercises/word-search/metadata.yml delete mode 100644 exercises/wordy/metadata.yml delete mode 100644 exercises/yacht/metadata.yml delete mode 100644 exercises/zebra-puzzle/metadata.yml delete mode 100644 exercises/zipper/metadata.yml diff --git a/bin/transfer_blurb_to_description.rb b/bin/transfer_blurb_to_description.rb index 77f1602d1e..968b827ba6 100755 --- a/bin/transfer_blurb_to_description.rb +++ b/bin/transfer_blurb_to_description.rb @@ -11,7 +11,7 @@ # It will NOT update the description if it already begins with the blurb. # Thus this script will not add multiple blurbs if it is run multiple times. -require 'yaml' +require 'toml' class Exercise attr_reader :path @@ -33,9 +33,8 @@ def blurb end def metadata - # TODO: Update to parse TOML instead - metadata_filename = File.join(path, 'metadata.yml') - YAML.load_file(metadata_filename) + metadata_filename = File.join(path, 'metadata.toml') + TOML.load_file(metadata_filename) end def description diff --git a/exercises/accumulate/metadata.yml b/exercises/accumulate/metadata.yml deleted file mode 100644 index 17a1ce4beb..0000000000 --- a/exercises/accumulate/metadata.yml +++ /dev/null @@ -1,4 +0,0 @@ ---- -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." -source: "Conversation with James Edward Gray II" -source_url: "https://twitter.com/jeg2" diff --git a/exercises/acronym/metadata.yml b/exercises/acronym/metadata.yml deleted file mode 100644 index 9481497f8c..0000000000 --- a/exercises/acronym/metadata.yml +++ /dev/null @@ -1,4 +0,0 @@ ---- -blurb: "Convert a long phrase to its acronym." -source: "Julien Vanier" -source_url: "https://github.com/monkbroc" diff --git a/exercises/affine-cipher/metadata.yml b/exercises/affine-cipher/metadata.yml deleted file mode 100644 index 2b6f64ba95..0000000000 --- a/exercises/affine-cipher/metadata.yml +++ /dev/null @@ -1,4 +0,0 @@ ---- -blurb: "Create an implementation of the Affine cipher, an ancient encryption algorithm from the Middle East." -source: "Wikipedia" -source_url: "http://en.wikipedia.org/wiki/Affine_cipher" diff --git a/exercises/all-your-base/metadata.yml b/exercises/all-your-base/metadata.yml deleted file mode 100644 index 00c6b6a9c9..0000000000 --- a/exercises/all-your-base/metadata.yml +++ /dev/null @@ -1,2 +0,0 @@ ---- -blurb: "Convert a number, represented as a sequence of digits in one base, to any other base." diff --git a/exercises/allergies/metadata.yml b/exercises/allergies/metadata.yml deleted file mode 100644 index 9407f5cb8c..0000000000 --- a/exercises/allergies/metadata.yml +++ /dev/null @@ -1,4 +0,0 @@ ---- -blurb: "Given a person's allergy score, determine whether or not they're allergic to a given item, and their full list of allergies." -source: "Jumpstart Lab Warm-up" -source_url: "http://jumpstartlab.com" diff --git a/exercises/alphametics/metadata.yml b/exercises/alphametics/metadata.yml deleted file mode 100644 index e89122e86a..0000000000 --- a/exercises/alphametics/metadata.yml +++ /dev/null @@ -1,2 +0,0 @@ ---- -blurb: "Write a function to solve alphametics puzzles." diff --git a/exercises/anagram/metadata.yml b/exercises/anagram/metadata.yml deleted file mode 100644 index fa97b88744..0000000000 --- a/exercises/anagram/metadata.yml +++ /dev/null @@ -1,4 +0,0 @@ ---- -blurb: "Given a word and a list of possible anagrams, select the correct sublist." -source: "Inspired by the Extreme Startup game" -source_url: "https://github.com/rchatley/extreme_startup" diff --git a/exercises/armstrong-numbers/metadata.yml b/exercises/armstrong-numbers/metadata.yml deleted file mode 100644 index 5746ef482d..0000000000 --- a/exercises/armstrong-numbers/metadata.yml +++ /dev/null @@ -1,4 +0,0 @@ ---- -blurb: "Determine if a number is an Armstrong number." -source: "Wikipedia" -source_url: "https://en.wikipedia.org/wiki/Narcissistic_number" diff --git a/exercises/atbash-cipher/metadata.yml b/exercises/atbash-cipher/metadata.yml deleted file mode 100644 index dd37afe15b..0000000000 --- a/exercises/atbash-cipher/metadata.yml +++ /dev/null @@ -1,7 +0,0 @@ ---- -blurb: "Create an implementation of the atbash cipher, an ancient encryption system created in the Middle East." -source: "Wikipedia" -source_url: "http://en.wikipedia.org/wiki/Atbash" - - - diff --git a/exercises/bank-account/metadata.yml b/exercises/bank-account/metadata.yml deleted file mode 100644 index bb55115282..0000000000 --- a/exercises/bank-account/metadata.yml +++ /dev/null @@ -1,2 +0,0 @@ ---- -blurb: "Simulate a bank account supporting opening/closing, withdraws, and deposits of money. Watch out for concurrent transactions!" diff --git a/exercises/beer-song/metadata.yml b/exercises/beer-song/metadata.yml deleted file mode 100644 index 17912ee62d..0000000000 --- a/exercises/beer-song/metadata.yml +++ /dev/null @@ -1,4 +0,0 @@ ---- -blurb: "Produce the lyrics to that beloved classic, that field-trip favorite: 99 Bottles of Beer on the Wall." -source: "Learn to Program by Chris Pine" -source_url: "http://pine.fm/LearnToProgram/?Chapter=06" diff --git a/exercises/binary-search-tree/metadata.yml b/exercises/binary-search-tree/metadata.yml deleted file mode 100644 index a19fdc03f7..0000000000 --- a/exercises/binary-search-tree/metadata.yml +++ /dev/null @@ -1,4 +0,0 @@ ---- -blurb: "Insert and search for numbers in a binary tree." -source: "Josh Cheek" -source_url: "https://twitter.com/josh_cheek" diff --git a/exercises/binary-search/metadata.yml b/exercises/binary-search/metadata.yml deleted file mode 100644 index df548366e4..0000000000 --- a/exercises/binary-search/metadata.yml +++ /dev/null @@ -1,4 +0,0 @@ ---- -blurb: "Implement a binary search algorithm." -source: "Wikipedia" -source_url: "http://en.wikipedia.org/wiki/Binary_search_algorithm" diff --git a/exercises/binary/metadata.yml b/exercises/binary/metadata.yml deleted file mode 100644 index 1e2ccfd507..0000000000 --- a/exercises/binary/metadata.yml +++ /dev/null @@ -1,4 +0,0 @@ ---- -blurb: "Convert a binary number, represented as a string (e.g. '101010'), to its decimal equivalent using first principles." -source: "All of Computer Science" -source_url: "http://www.wolframalpha.com/input/?i=binary&a=*C.binary-_*MathWorld-" diff --git a/exercises/bob/metadata.yml b/exercises/bob/metadata.yml deleted file mode 100644 index 7e0a4f77fb..0000000000 --- a/exercises/bob/metadata.yml +++ /dev/null @@ -1,4 +0,0 @@ ---- -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/book-store/metadata.yml b/exercises/book-store/metadata.yml deleted file mode 100644 index af215be75f..0000000000 --- a/exercises/book-store/metadata.yml +++ /dev/null @@ -1,4 +0,0 @@ ---- -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." -source: "Inspired by the harry potter kata from Cyber-Dojo." -source_url: "http://cyber-dojo.org" diff --git a/exercises/bowling/metadata.yml b/exercises/bowling/metadata.yml deleted file mode 100644 index 10ee12cc6e..0000000000 --- a/exercises/bowling/metadata.yml +++ /dev/null @@ -1,4 +0,0 @@ ---- -blurb: "Score a bowling game." -source: "The Bowling Game Kata at but UncleBob" -source_url: "http://butunclebob.com/ArticleS.UncleBob.TheBowlingGameKata" diff --git a/exercises/change/metadata.yml b/exercises/change/metadata.yml deleted file mode 100644 index 115a73577b..0000000000 --- a/exercises/change/metadata.yml +++ /dev/null @@ -1,4 +0,0 @@ ---- -blurb: "Correctly determine change to be given using the least number of coins." -source: "Software Craftsmanship - Coin Change Kata" -source_url: "https://web.archive.org/web/20130115115225/http://craftsmanship.sv.cmu.edu:80/exercises/coin-change-kata" diff --git a/exercises/circular-buffer/metadata.yml b/exercises/circular-buffer/metadata.yml deleted file mode 100644 index 0b5837f98b..0000000000 --- a/exercises/circular-buffer/metadata.yml +++ /dev/null @@ -1,4 +0,0 @@ ---- -blurb: "A data structure that uses a single, fixed-size buffer as if it were connected end-to-end." -source: "Wikipedia" -source_url: "http://en.wikipedia.org/wiki/Circular_buffer" diff --git a/exercises/clock/metadata.yml b/exercises/clock/metadata.yml deleted file mode 100644 index 1ee211762b..0000000000 --- a/exercises/clock/metadata.yml +++ /dev/null @@ -1,4 +0,0 @@ ---- -blurb: "Implement a clock that handles times without dates." -source: "Pairing session with Erin Drummond" -source_url: "https://twitter.com/ebdrummond" diff --git a/exercises/collatz-conjecture/metadata.yml b/exercises/collatz-conjecture/metadata.yml deleted file mode 100644 index 9b4c94c88a..0000000000 --- a/exercises/collatz-conjecture/metadata.yml +++ /dev/null @@ -1,4 +0,0 @@ ---- -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" diff --git a/exercises/complex-numbers/metadata.yml b/exercises/complex-numbers/metadata.yml deleted file mode 100644 index 04956de342..0000000000 --- a/exercises/complex-numbers/metadata.yml +++ /dev/null @@ -1,4 +0,0 @@ ---- -blurb: "Implement complex numbers." -source: "Wikipedia" -source_url: "https://en.wikipedia.org/wiki/Complex_number" diff --git a/exercises/connect/metadata.yml b/exercises/connect/metadata.yml deleted file mode 100644 index 530273778f..0000000000 --- a/exercises/connect/metadata.yml +++ /dev/null @@ -1,2 +0,0 @@ ---- -blurb: "Compute the result for a game of Hex / Polygon." diff --git a/exercises/counter/metadata.yml b/exercises/counter/metadata.yml deleted file mode 100644 index d885e1f4ae..0000000000 --- a/exercises/counter/metadata.yml +++ /dev/null @@ -1,2 +0,0 @@ ---- -blurb: "Design a test suite for a line/letter/character counter tool." diff --git a/exercises/crypto-square/metadata.yml b/exercises/crypto-square/metadata.yml deleted file mode 100644 index 6241e481bc..0000000000 --- a/exercises/crypto-square/metadata.yml +++ /dev/null @@ -1,4 +0,0 @@ ---- -blurb: "Implement the classic method for composing secret messages called a square code." -source: "J Dalbey's Programming Practice problems" -source_url: "http://users.csc.calpoly.edu/~jdalbey/103/Projects/ProgrammingPractice.html" diff --git a/exercises/custom-set/metadata.yml b/exercises/custom-set/metadata.yml deleted file mode 100644 index 324571c18a..0000000000 --- a/exercises/custom-set/metadata.yml +++ /dev/null @@ -1,2 +0,0 @@ ---- -blurb: "Create a custom set type." diff --git a/exercises/darts/metadata.yml b/exercises/darts/metadata.yml deleted file mode 100644 index 0370378b0a..0000000000 --- a/exercises/darts/metadata.yml +++ /dev/null @@ -1,3 +0,0 @@ ---- -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/diamond/metadata.yml b/exercises/diamond/metadata.yml deleted file mode 100644 index e7bea3b43d..0000000000 --- a/exercises/diamond/metadata.yml +++ /dev/null @@ -1,4 +0,0 @@ ---- -blurb: "Given a letter, print a diamond starting with 'A' with the supplied letter at the widest point." -source: "Seb Rose" -source_url: "http://claysnow.co.uk/recycling-tests-in-tdd/" diff --git a/exercises/difference-of-squares/metadata.yml b/exercises/difference-of-squares/metadata.yml deleted file mode 100644 index 22a1c7f69f..0000000000 --- a/exercises/difference-of-squares/metadata.yml +++ /dev/null @@ -1,4 +0,0 @@ ---- -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" diff --git a/exercises/diffie-hellman/metadata.yml b/exercises/diffie-hellman/metadata.yml deleted file mode 100644 index 43cebd86c3..0000000000 --- a/exercises/diffie-hellman/metadata.yml +++ /dev/null @@ -1,4 +0,0 @@ ---- -blurb: "Diffie-Hellman key exchange." -source: "Wikipedia, 1024 bit key from www.cryptopp.com/wiki." -source_url: "http://en.wikipedia.org/wiki/Diffie%E2%80%93Hellman_key_exchange" diff --git a/exercises/dnd-character/metadata.yml b/exercises/dnd-character/metadata.yml deleted file mode 100644 index 2c8fd7903d..0000000000 --- a/exercises/dnd-character/metadata.yml +++ /dev/null @@ -1,5 +0,0 @@ ---- -blurb: "Randomly generate Dungeons & Dragons characters." -source: "Simon Shine, Erik Schierboom" -source_url: "https://github.com/exercism/problem-specifications/issues/616#issuecomment-437358945" -title: "D&D Character" diff --git a/exercises/dominoes/metadata.yml b/exercises/dominoes/metadata.yml deleted file mode 100644 index 89c8bda952..0000000000 --- a/exercises/dominoes/metadata.yml +++ /dev/null @@ -1,2 +0,0 @@ ---- -blurb: "Make a chain of dominoes." diff --git a/exercises/dot-dsl/metadata.yml b/exercises/dot-dsl/metadata.yml deleted file mode 100644 index 1e3a389283..0000000000 --- a/exercises/dot-dsl/metadata.yml +++ /dev/null @@ -1,5 +0,0 @@ ---- -title: "DOT DSL" -blurb: "Write a Domain Specific Language similar to the Graphviz dot language." -source: "Wikipedia" -source_url: "https://en.wikipedia.org/wiki/DOT_(graph_description_language)" diff --git a/exercises/error-handling/metadata.yml b/exercises/error-handling/metadata.yml deleted file mode 100644 index eb9abf80a2..0000000000 --- a/exercises/error-handling/metadata.yml +++ /dev/null @@ -1,2 +0,0 @@ ---- -blurb: "Implement various kinds of error handling and resource management." diff --git a/exercises/etl/metadata.yml b/exercises/etl/metadata.yml deleted file mode 100644 index abfdabe1f2..0000000000 --- a/exercises/etl/metadata.yml +++ /dev/null @@ -1,5 +0,0 @@ ---- -title: "ETL" -blurb: "We are going to do the `Transform` step of an Extract-Transform-Load." -source: "The Jumpstart Lab team" -source_url: "http://jumpstartlab.com" diff --git a/exercises/flatten-array/metadata.yml b/exercises/flatten-array/metadata.yml deleted file mode 100644 index 33cb6f75d6..0000000000 --- a/exercises/flatten-array/metadata.yml +++ /dev/null @@ -1,4 +0,0 @@ ---- -blurb: "Take a nested list and return a single list with all values except nil/null." -source: "Interview Question" -source_url: "https://reference.wolfram.com/language/ref/Flatten.html" diff --git a/exercises/food-chain/metadata.yml b/exercises/food-chain/metadata.yml deleted file mode 100644 index 5216a23f44..0000000000 --- a/exercises/food-chain/metadata.yml +++ /dev/null @@ -1,4 +0,0 @@ ---- -blurb: "Generate the lyrics of the song 'I Know an Old Lady Who Swallowed a Fly'." -source: "Wikipedia" -source_url: "http://en.wikipedia.org/wiki/There_Was_an_Old_Lady_Who_Swallowed_a_Fly" diff --git a/exercises/forth/metadata.yml b/exercises/forth/metadata.yml deleted file mode 100644 index 89722ce503..0000000000 --- a/exercises/forth/metadata.yml +++ /dev/null @@ -1,2 +0,0 @@ ---- -blurb: "Implement an evaluator for a very simple subset of Forth." diff --git a/exercises/gigasecond/metadata.yml b/exercises/gigasecond/metadata.yml deleted file mode 100644 index 8a78096965..0000000000 --- a/exercises/gigasecond/metadata.yml +++ /dev/null @@ -1,4 +0,0 @@ ---- -blurb: "Given a moment, determine the moment that would be after a gigasecond has passed." -source: "Chapter 9 in Chris Pine's online Learn to Program tutorial." -source_url: "http://pine.fm/LearnToProgram/?Chapter=09" diff --git a/exercises/go-counting/metadata.yml b/exercises/go-counting/metadata.yml deleted file mode 100644 index 43e528adb8..0000000000 --- a/exercises/go-counting/metadata.yml +++ /dev/null @@ -1,2 +0,0 @@ ---- -blurb: "Count the scored points on a Go board." diff --git a/exercises/grade-school/metadata.yml b/exercises/grade-school/metadata.yml deleted file mode 100644 index fa272e9bfc..0000000000 --- a/exercises/grade-school/metadata.yml +++ /dev/null @@ -1,4 +0,0 @@ ---- -blurb: "Given students' names along with the grade that they are in, create a roster for the school." -source: "A pairing session with Phil Battos at gSchool" -source_url: "http://gschool.it" diff --git a/exercises/grains/metadata.yml b/exercises/grains/metadata.yml deleted file mode 100644 index 6ac2f095b2..0000000000 --- a/exercises/grains/metadata.yml +++ /dev/null @@ -1,4 +0,0 @@ ---- -blurb: "Calculate the number of grains of wheat on a chessboard given that the number on each square doubles." -source: "JavaRanch Cattle Drive, exercise 6" -source_url: "http://www.javaranch.com/grains.jsp" diff --git a/exercises/grep/metadata.yml b/exercises/grep/metadata.yml deleted file mode 100644 index f9685ecce4..0000000000 --- a/exercises/grep/metadata.yml +++ /dev/null @@ -1,4 +0,0 @@ ---- -blurb: "Search a file for lines matching a regular expression pattern. Return the line number and contents of each matching line." -source: "Conversation with Nate Foster." -source_url: "http://www.cs.cornell.edu/Courses/cs3110/2014sp/hw/0/ps0.pdf" diff --git a/exercises/hamming/metadata.yml b/exercises/hamming/metadata.yml deleted file mode 100644 index e15af5940b..0000000000 --- a/exercises/hamming/metadata.yml +++ /dev/null @@ -1,4 +0,0 @@ ---- -blurb: "Calculate the Hamming difference between two DNA strands." -source: "The Calculating Point Mutations problem at Rosalind" -source_url: "http://rosalind.info/problems/hamm/" diff --git a/exercises/hangman/metadata.yml b/exercises/hangman/metadata.yml deleted file mode 100644 index dfca84b837..0000000000 --- a/exercises/hangman/metadata.yml +++ /dev/null @@ -1,2 +0,0 @@ ---- -blurb: "Implement the logic of the hangman game using functional reactive programming." diff --git a/exercises/hello-world/metadata.yml b/exercises/hello-world/metadata.yml deleted file mode 100644 index 6b92592720..0000000000 --- a/exercises/hello-world/metadata.yml +++ /dev/null @@ -1,4 +0,0 @@ ---- -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" diff --git a/exercises/hexadecimal/metadata.yml b/exercises/hexadecimal/metadata.yml deleted file mode 100644 index ad76703c70..0000000000 --- a/exercises/hexadecimal/metadata.yml +++ /dev/null @@ -1,5 +0,0 @@ ---- -blurb: "Convert a hexadecimal number, represented as a string (e.g. \"10af8c\"), to its decimal equivalent using first principles (i.e. no, you may not use built-in or external libraries to accomplish the conversion)." -source: "All of Computer Science" -source_url: "http://www.wolframalpha.com/examples/NumberBases.html" - diff --git a/exercises/high-scores/metadata.yml b/exercises/high-scores/metadata.yml deleted file mode 100644 index 7867e25e3f..0000000000 --- a/exercises/high-scores/metadata.yml +++ /dev/null @@ -1,3 +0,0 @@ ---- -blurb: "Manage a player's High Score list." -source: "Tribute to the eighties' arcade game Frogger" diff --git a/exercises/house/metadata.yml b/exercises/house/metadata.yml deleted file mode 100644 index 9f2e64ac07..0000000000 --- a/exercises/house/metadata.yml +++ /dev/null @@ -1,5 +0,0 @@ ---- -blurb: "Output the nursery rhyme 'This is the House that Jack Built'." -source: "British nursery rhyme" -source_url: "http://en.wikipedia.org/wiki/This_Is_The_House_That_Jack_Built" - diff --git a/exercises/isbn-verifier/metadata.yml b/exercises/isbn-verifier/metadata.yml deleted file mode 100644 index b76924b084..0000000000 --- a/exercises/isbn-verifier/metadata.yml +++ /dev/null @@ -1,5 +0,0 @@ ---- -title: "ISBN Verifier" -blurb: "Check if a given string is a valid ISBN-10 number." -source: "Converting a string into a number and some basic processing utilizing a relatable real world example." -source_url: "https://en.wikipedia.org/wiki/International_Standard_Book_Number#ISBN-10_check_digit_calculation" diff --git a/exercises/isogram/metadata.yml b/exercises/isogram/metadata.yml deleted file mode 100644 index 573d161245..0000000000 --- a/exercises/isogram/metadata.yml +++ /dev/null @@ -1,4 +0,0 @@ ---- -blurb: "Determine if a word or phrase is an isogram." -source: "Wikipedia" -source_url: "https://en.wikipedia.org/wiki/Isogram" diff --git a/exercises/kindergarten-garden/metadata.yml b/exercises/kindergarten-garden/metadata.yml deleted file mode 100644 index d1c5e6c911..0000000000 --- a/exercises/kindergarten-garden/metadata.yml +++ /dev/null @@ -1,4 +0,0 @@ ---- -blurb: "Given a diagram, determine which plants each child in the kindergarten class is responsible for." -source: "Random musings during airplane trip." -source_url: "http://jumpstartlab.com" diff --git a/exercises/knapsack/metadata.yml b/exercises/knapsack/metadata.yml deleted file mode 100644 index 21eae1632e..0000000000 --- a/exercises/knapsack/metadata.yml +++ /dev/null @@ -1,4 +0,0 @@ ---- -blurb: "Given a knapsack that can only carry a certain weight, determine which items to put in the knapsack in order to maximize their combined value." -source: "Wikipedia" -source_url: "https://en.wikipedia.org/wiki/Knapsack_problem" diff --git a/exercises/largest-series-product/metadata.yml b/exercises/largest-series-product/metadata.yml deleted file mode 100644 index c959aff876..0000000000 --- a/exercises/largest-series-product/metadata.yml +++ /dev/null @@ -1,4 +0,0 @@ ---- -blurb: "Given a string of digits, calculate the largest product for a contiguous substring of digits of length n." -source: "A variation on Problem 8 at Project Euler" -source_url: "http://projecteuler.net/problem=8" diff --git a/exercises/leap/metadata.yml b/exercises/leap/metadata.yml deleted file mode 100644 index fbdfcb0297..0000000000 --- a/exercises/leap/metadata.yml +++ /dev/null @@ -1,4 +0,0 @@ ---- -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/ledger/metadata.yml b/exercises/ledger/metadata.yml deleted file mode 100644 index f4565ac80f..0000000000 --- a/exercises/ledger/metadata.yml +++ /dev/null @@ -1,2 +0,0 @@ ---- -blurb: "Refactor a ledger printer." diff --git a/exercises/lens-person/metadata.yml b/exercises/lens-person/metadata.yml deleted file mode 100644 index 32363ba538..0000000000 --- a/exercises/lens-person/metadata.yml +++ /dev/null @@ -1,2 +0,0 @@ ---- -blurb: "Use lenses to update nested records (specific to languages with immutable data)." diff --git a/exercises/linked-list/metadata.yml b/exercises/linked-list/metadata.yml deleted file mode 100644 index 52f02911db..0000000000 --- a/exercises/linked-list/metadata.yml +++ /dev/null @@ -1,3 +0,0 @@ ---- -blurb: "Implement a doubly linked list." -source: "Classic computer science topic" diff --git a/exercises/list-ops/metadata.yml b/exercises/list-ops/metadata.yml deleted file mode 100644 index f756fb33f8..0000000000 --- a/exercises/list-ops/metadata.yml +++ /dev/null @@ -1,2 +0,0 @@ ---- -blurb: "Implement basic list operations." diff --git a/exercises/luhn/metadata.yml b/exercises/luhn/metadata.yml deleted file mode 100644 index a834ea4014..0000000000 --- a/exercises/luhn/metadata.yml +++ /dev/null @@ -1,4 +0,0 @@ ---- -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" diff --git a/exercises/markdown/metadata.yml b/exercises/markdown/metadata.yml deleted file mode 100644 index 8fd2abce6f..0000000000 --- a/exercises/markdown/metadata.yml +++ /dev/null @@ -1,2 +0,0 @@ ---- -blurb: "Refactor a Markdown parser." diff --git a/exercises/matching-brackets/metadata.yml b/exercises/matching-brackets/metadata.yml deleted file mode 100644 index 4f3a309292..0000000000 --- a/exercises/matching-brackets/metadata.yml +++ /dev/null @@ -1,3 +0,0 @@ ---- -blurb: "Make sure the brackets and braces all match." -source: "Ginna Baker" diff --git a/exercises/matrix/metadata.yml b/exercises/matrix/metadata.yml deleted file mode 100644 index e04660b1fd..0000000000 --- a/exercises/matrix/metadata.yml +++ /dev/null @@ -1,4 +0,0 @@ ---- -blurb: "Given a string representing a matrix of numbers, return the rows and columns of that matrix." -source: "Warmup to the `saddle-points` warmup." -source_url: "http://jumpstartlab.com" diff --git a/exercises/meetup/metadata.yml b/exercises/meetup/metadata.yml deleted file mode 100644 index 92580f4251..0000000000 --- a/exercises/meetup/metadata.yml +++ /dev/null @@ -1,4 +0,0 @@ ---- -blurb: "Calculate the date of meetups." -source: "Jeremy Hinegardner mentioned a Boulder meetup that happens on the Wednesteenth of every month" -source_url: "https://twitter.com/copiousfreetime" diff --git a/exercises/micro-blog/metadata.yml b/exercises/micro-blog/metadata.yml deleted file mode 100644 index c634933f18..0000000000 --- a/exercises/micro-blog/metadata.yml +++ /dev/null @@ -1,3 +0,0 @@ ---- -title: "Micro Blog" -blurb: "Given an input string, truncate it to 5 characters." diff --git a/exercises/minesweeper/metadata.yml b/exercises/minesweeper/metadata.yml deleted file mode 100644 index d4bfaea7c7..0000000000 --- a/exercises/minesweeper/metadata.yml +++ /dev/null @@ -1,2 +0,0 @@ ---- -blurb: "Add the numbers to a minesweeper board." diff --git a/exercises/nth-prime/metadata.yml b/exercises/nth-prime/metadata.yml deleted file mode 100644 index 3d0001bc92..0000000000 --- a/exercises/nth-prime/metadata.yml +++ /dev/null @@ -1,4 +0,0 @@ ---- -blurb: "Given a number n, determine what the nth prime is." -source: "A variation on Problem 7 at Project Euler" -source_url: "http://projecteuler.net/problem=7" diff --git a/exercises/nucleotide-codons/metadata.yml b/exercises/nucleotide-codons/metadata.yml deleted file mode 100644 index 0284d764c1..0000000000 --- a/exercises/nucleotide-codons/metadata.yml +++ /dev/null @@ -1,2 +0,0 @@ ---- -blurb: "Write a function that returns the name of an amino acid a particular codon, possibly using shorthand, encodes for." diff --git a/exercises/nucleotide-count/metadata.yml b/exercises/nucleotide-count/metadata.yml deleted file mode 100644 index 35d84ee1e3..0000000000 --- a/exercises/nucleotide-count/metadata.yml +++ /dev/null @@ -1,4 +0,0 @@ ---- -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/" diff --git a/exercises/ocr-numbers/metadata.yml b/exercises/ocr-numbers/metadata.yml deleted file mode 100644 index e481e16047..0000000000 --- a/exercises/ocr-numbers/metadata.yml +++ /dev/null @@ -1,5 +0,0 @@ ---- -title: "OCR Numbers" -blurb: "Given a 3 x 4 grid of pipes, underscores, and spaces, determine which number is represented, or whether it is garbled." -source: "Inspired by the Bank OCR kata" -source_url: "http://codingdojo.org/cgi-bin/wiki.pl?KataBankOCR" diff --git a/exercises/octal/metadata.yml b/exercises/octal/metadata.yml deleted file mode 100644 index 40b89b7226..0000000000 --- a/exercises/octal/metadata.yml +++ /dev/null @@ -1,5 +0,0 @@ ---- -blurb: "Convert a octal number, represented as a string (e.g. '1735263'), to its decimal equivalent using first principles (i.e. no, you may not use built-in or external libraries to accomplish the conversion)." -source: "All of Computer Science" -source_url: "http://www.wolframalpha.com/input/?i=base+8" - diff --git a/exercises/paasio/metadata.yml b/exercises/paasio/metadata.yml deleted file mode 100644 index c85331ab2e..0000000000 --- a/exercises/paasio/metadata.yml +++ /dev/null @@ -1,5 +0,0 @@ ---- -title: "PaaS I/O" -blurb: "Report network IO statistics." -source: "Brian Matsuo" -source_url: "https://github.com/bmatsuo" diff --git a/exercises/palindrome-products/metadata.yml b/exercises/palindrome-products/metadata.yml deleted file mode 100644 index eee4954904..0000000000 --- a/exercises/palindrome-products/metadata.yml +++ /dev/null @@ -1,4 +0,0 @@ ---- -blurb: "Detect palindrome products in a given range." -source: "Problem 4 at Project Euler" -source_url: "http://projecteuler.net/problem=4" diff --git a/exercises/pangram/metadata.yml b/exercises/pangram/metadata.yml deleted file mode 100644 index 4eb66d417f..0000000000 --- a/exercises/pangram/metadata.yml +++ /dev/null @@ -1,4 +0,0 @@ ---- -blurb: "Determine if a sentence is a pangram." -source: "Wikipedia" -source_url: "https://en.wikipedia.org/wiki/Pangram" diff --git a/exercises/parallel-letter-frequency/metadata.yml b/exercises/parallel-letter-frequency/metadata.yml deleted file mode 100644 index 562a951b34..0000000000 --- a/exercises/parallel-letter-frequency/metadata.yml +++ /dev/null @@ -1,2 +0,0 @@ ---- -blurb: "Count the frequency of letters in texts using parallel computation." diff --git a/exercises/pascals-triangle/metadata.yml b/exercises/pascals-triangle/metadata.yml deleted file mode 100644 index 32e66ae068..0000000000 --- a/exercises/pascals-triangle/metadata.yml +++ /dev/null @@ -1,5 +0,0 @@ ---- -title: "Pascal's Triangle" -blurb: "Compute Pascal's triangle up to a given number of rows." -source: "Pascal's Triangle at Wolfram Math World" -source_url: "http://mathworld.wolfram.com/PascalsTriangle.html" diff --git a/exercises/perfect-numbers/metadata.yml b/exercises/perfect-numbers/metadata.yml deleted file mode 100644 index 67234e6aca..0000000000 --- a/exercises/perfect-numbers/metadata.yml +++ /dev/null @@ -1,4 +0,0 @@ ---- -blurb: "Determine if a number is perfect, abundant, or deficient based on Nicomachus' (60 - 120 CE) classification scheme for positive integers." -source: "Taken from Chapter 2 of Functional Thinking by Neal Ford." -source_url: "http://shop.oreilly.com/product/0636920029687.do" diff --git a/exercises/phone-number/metadata.yml b/exercises/phone-number/metadata.yml deleted file mode 100644 index 3d107375fb..0000000000 --- a/exercises/phone-number/metadata.yml +++ /dev/null @@ -1,4 +0,0 @@ ---- -blurb: "Clean up user-entered phone numbers so that they can be sent SMS messages." -source: "Event Manager by JumpstartLab" -source_url: "http://tutorials.jumpstartlab.com/projects/eventmanager.html" diff --git a/exercises/pig-latin/metadata.yml b/exercises/pig-latin/metadata.yml deleted file mode 100644 index fdb7c48d2d..0000000000 --- a/exercises/pig-latin/metadata.yml +++ /dev/null @@ -1,4 +0,0 @@ ---- -blurb: "Implement a program that translates from English to Pig Latin." -source: "The Pig Latin exercise at Test First Teaching by Ultrasaurus" -source_url: "https://github.com/ultrasaurus/test-first-teaching/blob/master/learn_ruby/pig_latin/" diff --git a/exercises/point-mutations/metadata.yml b/exercises/point-mutations/metadata.yml deleted file mode 100644 index e15af5940b..0000000000 --- a/exercises/point-mutations/metadata.yml +++ /dev/null @@ -1,4 +0,0 @@ ---- -blurb: "Calculate the Hamming difference between two DNA strands." -source: "The Calculating Point Mutations problem at Rosalind" -source_url: "http://rosalind.info/problems/hamm/" diff --git a/exercises/poker/metadata.yml b/exercises/poker/metadata.yml deleted file mode 100644 index 4275f02c14..0000000000 --- a/exercises/poker/metadata.yml +++ /dev/null @@ -1,4 +0,0 @@ ---- -blurb: "Pick the best hand(s) from a list of poker hands." -source: "Inspired by the training course from Udacity." -source_url: "https://www.udacity.com/course/viewer#!/c-cs212/" diff --git a/exercises/pov/metadata.yml b/exercises/pov/metadata.yml deleted file mode 100644 index 68e744c010..0000000000 --- a/exercises/pov/metadata.yml +++ /dev/null @@ -1,5 +0,0 @@ ---- -title: "POV" -blurb: "Reparent a graph on a selected node." -source: "Adaptation of exercise from 4clojure" -source_url: "https://www.4clojure.com/" diff --git a/exercises/prime-factors/metadata.yml b/exercises/prime-factors/metadata.yml deleted file mode 100644 index b24e33501d..0000000000 --- a/exercises/prime-factors/metadata.yml +++ /dev/null @@ -1,4 +0,0 @@ ---- -blurb: "Compute the prime factors of a given natural number." -source: "The Prime Factors Kata by Uncle Bob" -source_url: "http://butunclebob.com/ArticleS.UncleBob.ThePrimeFactorsKata" diff --git a/exercises/protein-translation/metadata.yml b/exercises/protein-translation/metadata.yml deleted file mode 100644 index 4f3088e118..0000000000 --- a/exercises/protein-translation/metadata.yml +++ /dev/null @@ -1,3 +0,0 @@ ---- -blurb: "Translate RNA sequences into proteins." -source: "Tyler Long" diff --git a/exercises/proverb/metadata.yml b/exercises/proverb/metadata.yml deleted file mode 100644 index e0a2cdec6b..0000000000 --- a/exercises/proverb/metadata.yml +++ /dev/null @@ -1,5 +0,0 @@ ---- -blurb: "For want of a horseshoe nail, a kingdom was lost, or so the saying goes. Output the full text of this proverbial rhyme." -source: "Wikipedia" -source_url: "http://en.wikipedia.org/wiki/For_Want_of_a_Nail" - diff --git a/exercises/pythagorean-triplet/metadata.yml b/exercises/pythagorean-triplet/metadata.yml deleted file mode 100644 index a56fb70018..0000000000 --- a/exercises/pythagorean-triplet/metadata.yml +++ /dev/null @@ -1,4 +0,0 @@ ---- -blurb: "There exists exactly one Pythagorean triplet for which a + b + c = 1000. Find the product a * b * c." -source: "Problem 9 at Project Euler" -source_url: "http://projecteuler.net/problem=9" diff --git a/exercises/queen-attack/metadata.yml b/exercises/queen-attack/metadata.yml deleted file mode 100644 index 91a9b9e175..0000000000 --- a/exercises/queen-attack/metadata.yml +++ /dev/null @@ -1,4 +0,0 @@ ---- -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/rail-fence-cipher/metadata.yml b/exercises/rail-fence-cipher/metadata.yml deleted file mode 100644 index 7f8f9034d3..0000000000 --- a/exercises/rail-fence-cipher/metadata.yml +++ /dev/null @@ -1,4 +0,0 @@ ---- -blurb: "Implement encoding and decoding for the rail fence cipher." -source: "Wikipedia" -source_url: "https://en.wikipedia.org/wiki/Transposition_cipher#Rail_Fence_cipher" diff --git a/exercises/raindrops/metadata.yml b/exercises/raindrops/metadata.yml deleted file mode 100644 index 1015c89d9e..0000000000 --- a/exercises/raindrops/metadata.yml +++ /dev/null @@ -1,4 +0,0 @@ ---- -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" diff --git a/exercises/rational-numbers/metadata.yml b/exercises/rational-numbers/metadata.yml deleted file mode 100644 index 47e4fedbe6..0000000000 --- a/exercises/rational-numbers/metadata.yml +++ /dev/null @@ -1,4 +0,0 @@ ---- -blurb: "Implement rational numbers." -source: "Wikipedia" -source_url: "https://en.wikipedia.org/wiki/Rational_number" diff --git a/exercises/react/metadata.yml b/exercises/react/metadata.yml deleted file mode 100644 index 6a10bfb83a..0000000000 --- a/exercises/react/metadata.yml +++ /dev/null @@ -1,2 +0,0 @@ ---- -blurb: "Implement a basic reactive system." diff --git a/exercises/rectangles/metadata.yml b/exercises/rectangles/metadata.yml deleted file mode 100644 index 8855f95914..0000000000 --- a/exercises/rectangles/metadata.yml +++ /dev/null @@ -1,2 +0,0 @@ ---- -blurb: Count the rectangles in an ASCII diagram. diff --git a/exercises/resistor-color-duo/metadata.yml b/exercises/resistor-color-duo/metadata.yml deleted file mode 100644 index 3220520c49..0000000000 --- a/exercises/resistor-color-duo/metadata.yml +++ /dev/null @@ -1,4 +0,0 @@ ---- -blurb: "Convert color codes, as used on resistors, to a numeric value." -source: "Maud de Vries, Erik Schierboom" -source_url: "https://github.com/exercism/problem-specifications/issues/1464" diff --git a/exercises/resistor-color-trio/metadata.yml b/exercises/resistor-color-trio/metadata.yml deleted file mode 100644 index de7ab1c5c9..0000000000 --- a/exercises/resistor-color-trio/metadata.yml +++ /dev/null @@ -1,4 +0,0 @@ ---- -blurb: "Convert color codes, as used on resistors, to a human-readable label." -source: "Maud de Vries, Erik Schierboom" -source_url: "https://github.com/exercism/problem-specifications/issues/1549" diff --git a/exercises/resistor-color/metadata.yml b/exercises/resistor-color/metadata.yml deleted file mode 100644 index 9d04f0d8e4..0000000000 --- a/exercises/resistor-color/metadata.yml +++ /dev/null @@ -1,4 +0,0 @@ ---- -blurb: "Convert a resistor band's color to its numeric representation." -source: "Maud de Vries, Erik Schierboom" -source_url: "https://github.com/exercism/problem-specifications/issues/1458" diff --git a/exercises/rest-api/metadata.yml b/exercises/rest-api/metadata.yml deleted file mode 100644 index d570a08f2e..0000000000 --- a/exercises/rest-api/metadata.yml +++ /dev/null @@ -1,2 +0,0 @@ ---- -blurb: "Implement a RESTful API for tracking IOUs." diff --git a/exercises/reverse-string/metadata.yml b/exercises/reverse-string/metadata.yml deleted file mode 100644 index 2537578df9..0000000000 --- a/exercises/reverse-string/metadata.yml +++ /dev/null @@ -1,4 +0,0 @@ ---- -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" diff --git a/exercises/rna-transcription/metadata.yml b/exercises/rna-transcription/metadata.yml deleted file mode 100644 index 3c1ecda36a..0000000000 --- a/exercises/rna-transcription/metadata.yml +++ /dev/null @@ -1,5 +0,0 @@ ---- -title: "RNA Transcription" -blurb: "Given a DNA strand, return its RNA Complement Transcription." -source: "Hyperphysics" -source_url: "http://hyperphysics.phy-astr.gsu.edu/hbase/Organic/transcription.html" diff --git a/exercises/robot-name/metadata.yml b/exercises/robot-name/metadata.yml deleted file mode 100644 index bb13936eec..0000000000 --- a/exercises/robot-name/metadata.yml +++ /dev/null @@ -1,3 +0,0 @@ ---- -blurb: "Manage robot factory settings." -source: "A debugging session with Paul Blackwell at gSchool." diff --git a/exercises/robot-simulator/metadata.yml b/exercises/robot-simulator/metadata.yml deleted file mode 100644 index 2f12d1c7f1..0000000000 --- a/exercises/robot-simulator/metadata.yml +++ /dev/null @@ -1,3 +0,0 @@ ---- -blurb: "Write a robot simulator." -source: "Inspired by an interview question at a famous company." diff --git a/exercises/roman-numerals/metadata.yml b/exercises/roman-numerals/metadata.yml deleted file mode 100644 index 3c1162052e..0000000000 --- a/exercises/roman-numerals/metadata.yml +++ /dev/null @@ -1,4 +0,0 @@ ---- -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/rotational-cipher/metadata.yml b/exercises/rotational-cipher/metadata.yml deleted file mode 100644 index ac85ac38f5..0000000000 --- a/exercises/rotational-cipher/metadata.yml +++ /dev/null @@ -1,4 +0,0 @@ ---- -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" diff --git a/exercises/run-length-encoding/metadata.yml b/exercises/run-length-encoding/metadata.yml deleted file mode 100644 index 6cbcd5450e..0000000000 --- a/exercises/run-length-encoding/metadata.yml +++ /dev/null @@ -1,4 +0,0 @@ ---- -blurb: "Implement run-length encoding and decoding." -source: "Wikipedia" -source_url: "https://en.wikipedia.org/wiki/Run-length_encoding" diff --git a/exercises/saddle-points/metadata.yml b/exercises/saddle-points/metadata.yml deleted file mode 100644 index 6422b8539f..0000000000 --- a/exercises/saddle-points/metadata.yml +++ /dev/null @@ -1,4 +0,0 @@ ---- -blurb: "Detect saddle points in a matrix." -source: "J Dalbey's Programming Practice problems" -source_url: "http://users.csc.calpoly.edu/~jdalbey/103/Projects/ProgrammingPractice.html" diff --git a/exercises/satellite/metadata.yml b/exercises/satellite/metadata.yml deleted file mode 100644 index f4de2cbed0..0000000000 --- a/exercises/satellite/metadata.yml +++ /dev/null @@ -1,3 +0,0 @@ ---- -title: "Satellite" -blurb: "Rebuild binary trees from pre-order and in-order traversals." diff --git a/exercises/say/metadata.yml b/exercises/say/metadata.yml deleted file mode 100644 index 8aa554bda0..0000000000 --- a/exercises/say/metadata.yml +++ /dev/null @@ -1,4 +0,0 @@ ---- -blurb: "Given a number from 0 to 999,999,999,999, spell out that number in English." -source: "A variation on JavaRanch CattleDrive, exercise 4a" -source_url: "http://www.javaranch.com/say.jsp" diff --git a/exercises/scale-generator/metadata.yml b/exercises/scale-generator/metadata.yml deleted file mode 100644 index 7d22da2462..0000000000 --- a/exercises/scale-generator/metadata.yml +++ /dev/null @@ -1,2 +0,0 @@ ---- -blurb: "Generate musical scales, given a starting note and a set of intervals." diff --git a/exercises/scrabble-score/metadata.yml b/exercises/scrabble-score/metadata.yml deleted file mode 100644 index f0b43e6ca3..0000000000 --- a/exercises/scrabble-score/metadata.yml +++ /dev/null @@ -1,4 +0,0 @@ ---- -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/secret-handshake/metadata.yml b/exercises/secret-handshake/metadata.yml deleted file mode 100644 index e4607a1ea5..0000000000 --- a/exercises/secret-handshake/metadata.yml +++ /dev/null @@ -1,4 +0,0 @@ ---- -blurb: "Given a decimal number, convert it to the appropriate sequence of events for a secret handshake." -source: "Bert, in Mary Poppins" -source_url: "http://www.imdb.com/title/tt0058331/quotes/qt0437047" diff --git a/exercises/series/metadata.yml b/exercises/series/metadata.yml deleted file mode 100644 index aee27ed928..0000000000 --- a/exercises/series/metadata.yml +++ /dev/null @@ -1,4 +0,0 @@ ---- -blurb: "Given a string of digits, output all the contiguous substrings of length `n` in that string." -source: "A subset of the Problem 8 at Project Euler" -source_url: "http://projecteuler.net/problem=8" diff --git a/exercises/sgf-parsing/metadata.yml b/exercises/sgf-parsing/metadata.yml deleted file mode 100644 index e19671d9ba..0000000000 --- a/exercises/sgf-parsing/metadata.yml +++ /dev/null @@ -1,3 +0,0 @@ ---- -title: "SGF Parsing" -blurb: "Parsing a Smart Game Format string." diff --git a/exercises/sieve/metadata.yml b/exercises/sieve/metadata.yml deleted file mode 100644 index e6e20dd7d7..0000000000 --- a/exercises/sieve/metadata.yml +++ /dev/null @@ -1,4 +0,0 @@ ---- -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/simple-cipher/metadata.yml b/exercises/simple-cipher/metadata.yml deleted file mode 100644 index dd5784d723..0000000000 --- a/exercises/simple-cipher/metadata.yml +++ /dev/null @@ -1,4 +0,0 @@ ---- -blurb: "Implement a simple shift cipher like Caesar and a more secure substitution cipher." -source: "Substitution Cipher at Wikipedia" -source_url: "http://en.wikipedia.org/wiki/Substitution_cipher" diff --git a/exercises/simple-linked-list/metadata.yml b/exercises/simple-linked-list/metadata.yml deleted file mode 100644 index aa29ae69d1..0000000000 --- a/exercises/simple-linked-list/metadata.yml +++ /dev/null @@ -1,4 +0,0 @@ ---- -blurb: "Write a simple linked list implementation that uses Elements and a List." -source: "Inspired by 'Data Structures and Algorithms with Object-Oriented Design Patterns in Ruby', singly linked-lists." -source_url: "https://web.archive.org/web/20160731005714/http://brpreiss.com/books/opus8/html/page96.html" diff --git a/exercises/space-age/metadata.yml b/exercises/space-age/metadata.yml deleted file mode 100644 index a333a7f69b..0000000000 --- a/exercises/space-age/metadata.yml +++ /dev/null @@ -1,4 +0,0 @@ ---- -blurb: "Given an age in seconds, calculate how old someone is in terms of a given planet's solar years." -source: "Partially inspired by Chapter 1 in Chris Pine's online Learn to Program tutorial." -source_url: "http://pine.fm/LearnToProgram/?Chapter=01" diff --git a/exercises/spiral-matrix/metadata.yml b/exercises/spiral-matrix/metadata.yml deleted file mode 100644 index d351f38979..0000000000 --- a/exercises/spiral-matrix/metadata.yml +++ /dev/null @@ -1,4 +0,0 @@ ---- -blurb: " Given the size, return a square matrix of numbers in spiral order." -source: "Reddit r/dailyprogrammer challenge #320 [Easy] Spiral Ascension." -source_url: "https://www.reddit.com/r/dailyprogrammer/comments/6i60lr/20170619_challenge_320_easy_spiral_ascension/" diff --git a/exercises/square-root/metadata.yml b/exercises/square-root/metadata.yml deleted file mode 100644 index 39f118ba9b..0000000000 --- a/exercises/square-root/metadata.yml +++ /dev/null @@ -1,4 +0,0 @@ ---- -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/strain/metadata.yml b/exercises/strain/metadata.yml deleted file mode 100644 index 83627bd131..0000000000 --- a/exercises/strain/metadata.yml +++ /dev/null @@ -1,4 +0,0 @@ ---- -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." -source: "Conversation with James Edward Gray II" -source_url: "https://twitter.com/jeg2" diff --git a/exercises/sublist/metadata.yml b/exercises/sublist/metadata.yml deleted file mode 100644 index 0e0b7be73f..0000000000 --- a/exercises/sublist/metadata.yml +++ /dev/null @@ -1,2 +0,0 @@ ---- -blurb: "Write a function to determine if a list is a sublist of another list." diff --git a/exercises/sum-of-multiples/metadata.yml b/exercises/sum-of-multiples/metadata.yml deleted file mode 100644 index 6b6690b94e..0000000000 --- a/exercises/sum-of-multiples/metadata.yml +++ /dev/null @@ -1,4 +0,0 @@ ---- -blurb: "Given a number, find the sum of all the multiples of particular numbers up to but not including that number." -source: "A variation on Problem 1 at Project Euler" -source_url: "http://projecteuler.net/problem=1" diff --git a/exercises/tournament/metadata.yml b/exercises/tournament/metadata.yml deleted file mode 100644 index 7ca3e1c713..0000000000 --- a/exercises/tournament/metadata.yml +++ /dev/null @@ -1,2 +0,0 @@ ---- -blurb: "Tally the results of a small football competition." diff --git a/exercises/transpose/metadata.yml b/exercises/transpose/metadata.yml deleted file mode 100644 index 5e99e611ea..0000000000 --- a/exercises/transpose/metadata.yml +++ /dev/null @@ -1,4 +0,0 @@ ---- -blurb: "Take input text and output it transposed." -source: "Reddit r/dailyprogrammer challenge #270 [Easy]." -source_url: "https://www.reddit.com/r/dailyprogrammer/comments/4msu2x/challenge_270_easy_transpose_the_input_text" diff --git a/exercises/tree-building/metadata.yml b/exercises/tree-building/metadata.yml deleted file mode 100644 index dcd0484944..0000000000 --- a/exercises/tree-building/metadata.yml +++ /dev/null @@ -1,2 +0,0 @@ ---- -blurb: "Refactor a tree building algorithm." diff --git a/exercises/triangle/metadata.yml b/exercises/triangle/metadata.yml deleted file mode 100644 index 7fafdad61f..0000000000 --- a/exercises/triangle/metadata.yml +++ /dev/null @@ -1,4 +0,0 @@ ---- -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/trinary/metadata.yml b/exercises/trinary/metadata.yml deleted file mode 100644 index 890bea3771..0000000000 --- a/exercises/trinary/metadata.yml +++ /dev/null @@ -1,4 +0,0 @@ ---- -blurb: "Convert a trinary number, represented as a string (e.g. '102012'), to its decimal equivalent using first principles." -source: "All of Computer Science" -source_url: "http://www.wolframalpha.com/input/?i=binary&a=*C.binary-_*MathWorld-" diff --git a/exercises/twelve-days/metadata.yml b/exercises/twelve-days/metadata.yml deleted file mode 100644 index 4d4c7e13b5..0000000000 --- a/exercises/twelve-days/metadata.yml +++ /dev/null @@ -1,4 +0,0 @@ ---- -blurb: "Output the lyrics to 'The Twelve Days of Christmas'." -source: "Wikipedia" -source_url: "http://en.wikipedia.org/wiki/The_Twelve_Days_of_Christmas_(song)" diff --git a/exercises/two-bucket/metadata.yml b/exercises/two-bucket/metadata.yml deleted file mode 100644 index 86fc4c361b..0000000000 --- a/exercises/two-bucket/metadata.yml +++ /dev/null @@ -1,4 +0,0 @@ ---- -blurb: "Given two buckets of different size, demonstrate how to measure an exact number of liters." -source: "Water Pouring Problem" -source_url: "http://demonstrations.wolfram.com/WaterPouringProblem/" diff --git a/exercises/two-fer/metadata.yml b/exercises/two-fer/metadata.yml deleted file mode 100644 index 0bceb8b8d5..0000000000 --- a/exercises/two-fer/metadata.yml +++ /dev/null @@ -1,4 +0,0 @@ ---- -title: "Two-fer" -blurb: 'Create a sentence of the form "One for X, one for me.".' -source_url: "https://github.com/exercism/problem-specifications/issues/757" diff --git a/exercises/variable-length-quantity/metadata.yml b/exercises/variable-length-quantity/metadata.yml deleted file mode 100644 index 66ea7c0b8c..0000000000 --- a/exercises/variable-length-quantity/metadata.yml +++ /dev/null @@ -1,4 +0,0 @@ ---- -blurb: "Implement variable length quantity encoding and decoding." -source: "A poor Splice developer having to implement MIDI encoding/decoding." -source_url: "https://splice.com" diff --git a/exercises/word-count/metadata.yml b/exercises/word-count/metadata.yml deleted file mode 100644 index 16d53a0635..0000000000 --- a/exercises/word-count/metadata.yml +++ /dev/null @@ -1,3 +0,0 @@ ---- -blurb: "Given a phrase, count the occurrences of each word in that phrase." -source: "This is a classic toy problem, but we were reminded of it by seeing it in the Go Tour." diff --git a/exercises/word-search/metadata.yml b/exercises/word-search/metadata.yml deleted file mode 100644 index d82aafd0f8..0000000000 --- a/exercises/word-search/metadata.yml +++ /dev/null @@ -1,2 +0,0 @@ ---- -blurb: "Create a program to solve a word search puzzle." diff --git a/exercises/wordy/metadata.yml b/exercises/wordy/metadata.yml deleted file mode 100644 index 984bb7ac45..0000000000 --- a/exercises/wordy/metadata.yml +++ /dev/null @@ -1,4 +0,0 @@ ---- -blurb: "Parse and evaluate simple math word problems returning the answer as an integer." -source: "Inspired by one of the generated questions in the Extreme Startup game." -source_url: "https://github.com/rchatley/extreme_startup" diff --git a/exercises/yacht/metadata.yml b/exercises/yacht/metadata.yml deleted file mode 100644 index 8c56ec85a3..0000000000 --- a/exercises/yacht/metadata.yml +++ /dev/null @@ -1,5 +0,0 @@ ---- -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)" - diff --git a/exercises/zebra-puzzle/metadata.yml b/exercises/zebra-puzzle/metadata.yml deleted file mode 100644 index 60f4a267c8..0000000000 --- a/exercises/zebra-puzzle/metadata.yml +++ /dev/null @@ -1,3 +0,0 @@ -blurb: "Solve the zebra puzzle." -source: "Wikipedia" -source_url: "https://en.wikipedia.org/wiki/Zebra_Puzzle" diff --git a/exercises/zipper/metadata.yml b/exercises/zipper/metadata.yml deleted file mode 100644 index 29fdf0994f..0000000000 --- a/exercises/zipper/metadata.yml +++ /dev/null @@ -1,2 +0,0 @@ ---- -blurb: "Creating a zipper for a binary tree."