Skip to content

Commit

Permalink
Add blurb to Practice Exercise .meta/config.json files
Browse files Browse the repository at this point in the history
Each Practice Exercise will have to define a blurb, which is a short description of the exercise.
The blurb will be displayed on a track's exercises page (e.g. https://exercism.lol/tracks/csharp/exercises).

For Practice Exercises that are based on an exercise defined in the problem-specification repo, the blurb must match the contents of the problem-specifications exercises, which is defined in its `metadata.yml` file. In this commit, we'll do an initial syncing of the blurb. The new [configlet](https://github.com/exercism/configlet) version will add support for doing this syncing automatically.

If the Practice Exercise was _not_ based on a problems-specifications exercise, we've used the blurb from its `.meta/metadata.yml` file as the blurb in the .meta/config.json file.

See [the spec](https://github.com/exercism/docs/blob/main/anatomy/tracks/practice-exercises.md#file-metaconfigjson) for more information.
  • Loading branch information
ErikSchierboom authored and iHiD committed Mar 23, 2021
1 parent b1e21c9 commit e8b6658
Show file tree
Hide file tree
Showing 50 changed files with 50 additions and 0 deletions.
1 change: 1 addition & 0 deletions exercises/practice/acronym/.meta/config.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
{
"blurb": "Convert a long phrase to its acronym",
"authors": [],
"files": {
"solution": [],
Expand Down
1 change: 1 addition & 0 deletions exercises/practice/all-your-base/.meta/config.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
{
"blurb": "Convert a number, represented as a sequence of digits in one base, to any other base.",
"authors": [],
"files": {
"solution": [],
Expand Down
1 change: 1 addition & 0 deletions exercises/practice/allergies/.meta/config.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
{
"blurb": "Given a person's allergy score, determine whether or not they're allergic to a given item, and their full list of allergies.",
"authors": [],
"files": {
"solution": [],
Expand Down
1 change: 1 addition & 0 deletions exercises/practice/anagram/.meta/config.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
{
"blurb": "Given a word and a list of possible anagrams, select the correct sublist.",
"authors": [],
"files": {
"solution": [],
Expand Down
1 change: 1 addition & 0 deletions exercises/practice/armstrong-numbers/.meta/config.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
{
"blurb": "Determine if a number is an Armstrong number",
"authors": [],
"files": {
"solution": [],
Expand Down
1 change: 1 addition & 0 deletions exercises/practice/atbash-cipher/.meta/config.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
{
"blurb": "Create an implementation of the atbash cipher, an ancient encryption system created in the Middle East.",
"authors": [],
"files": {
"solution": [],
Expand Down
1 change: 1 addition & 0 deletions exercises/practice/binary-search-tree/.meta/config.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
{
"blurb": "Insert and search for numbers in a binary tree.",
"authors": [],
"files": {
"solution": [],
Expand Down
1 change: 1 addition & 0 deletions exercises/practice/binary/.meta/config.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
{
"blurb": "Convert a binary number, represented as a string (e.g. '101010'), to its decimal equivalent using first principles",
"authors": [],
"files": {
"solution": [],
Expand Down
1 change: 1 addition & 0 deletions exercises/practice/bob/.meta/config.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
{
"blurb": "Bob is a lackadaisical teenager. In conversation, his responses are very limited.",
"authors": [],
"files": {
"solution": [],
Expand Down
1 change: 1 addition & 0 deletions exercises/practice/collatz-conjecture/.meta/config.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
{
"blurb": "Calculate the number of steps to reach 1 using the Collatz conjecture",
"authors": [],
"files": {
"solution": [],
Expand Down
1 change: 1 addition & 0 deletions exercises/practice/darts/.meta/config.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
{
"blurb": "Write a function that returns the earned points in a single toss of a Darts game",
"authors": [],
"files": {
"solution": [],
Expand Down
1 change: 1 addition & 0 deletions exercises/practice/difference-of-squares/.meta/config.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
{
"blurb": "Find the difference between the square of the sum and the sum of the squares of the first N natural numbers.",
"authors": [],
"files": {
"solution": [],
Expand Down
1 change: 1 addition & 0 deletions exercises/practice/etl/.meta/config.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
{
"blurb": "We are going to do the `Transform` step of an Extract-Transform-Load.",
"authors": [],
"files": {
"solution": [],
Expand Down
1 change: 1 addition & 0 deletions exercises/practice/flatten-array/.meta/config.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
{
"blurb": "Take a nested list and return a single list with all values except nil/null",
"authors": [],
"files": {
"solution": [],
Expand Down
1 change: 1 addition & 0 deletions exercises/practice/forth/.meta/config.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
{
"blurb": "Implement an evaluator for a very simple subset of Forth",
"authors": [],
"files": {
"solution": [],
Expand Down
1 change: 1 addition & 0 deletions exercises/practice/gigasecond/.meta/config.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
{
"blurb": "Given a moment, determine the moment that would be after a gigasecond has passed.",
"authors": [],
"files": {
"solution": [],
Expand Down
1 change: 1 addition & 0 deletions exercises/practice/grains/.meta/config.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
{
"blurb": "Calculate the number of grains of wheat on a chessboard given that the number on each square doubles.",
"authors": [],
"files": {
"solution": [],
Expand Down
1 change: 1 addition & 0 deletions exercises/practice/hamming/.meta/config.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
{
"blurb": "Calculate the Hamming difference between two DNA strands.",
"authors": [],
"files": {
"solution": [],
Expand Down
1 change: 1 addition & 0 deletions exercises/practice/hello-world/.meta/config.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
{
"blurb": "The classical introductory exercise. Just say \"Hello, World!\"",
"authors": [],
"files": {
"solution": [],
Expand Down
1 change: 1 addition & 0 deletions exercises/practice/isbn-verifier/.meta/config.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
{
"blurb": "Check if a given string is a valid ISBN-10 number.",
"authors": [],
"files": {
"solution": [],
Expand Down
1 change: 1 addition & 0 deletions exercises/practice/isogram/.meta/config.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
{
"blurb": "Determine if a word or phrase is an isogram.",
"authors": [],
"files": {
"solution": [],
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
{
"blurb": "Given a string of digits, calculate the largest product for a contiguous substring of digits of length n.",
"authors": [],
"files": {
"solution": [],
Expand Down
1 change: 1 addition & 0 deletions exercises/practice/leap/.meta/config.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
{
"blurb": "Given a year, report if it is a leap year.",
"authors": [],
"files": {
"solution": [],
Expand Down
1 change: 1 addition & 0 deletions exercises/practice/luhn/.meta/config.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
{
"blurb": "Given a number determine whether or not it is valid per the Luhn formula.",
"authors": [],
"files": {
"solution": [],
Expand Down
1 change: 1 addition & 0 deletions exercises/practice/matching-brackets/.meta/config.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
{
"blurb": "Make sure the brackets and braces all match.",
"authors": [],
"files": {
"solution": [],
Expand Down
1 change: 1 addition & 0 deletions exercises/practice/meetup/.meta/config.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
{
"blurb": "Calculate the date of meetups.",
"authors": [],
"files": {
"solution": [],
Expand Down
1 change: 1 addition & 0 deletions exercises/practice/nth-prime/.meta/config.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
{
"blurb": "Given a number n, determine what the nth prime is.",
"authors": [],
"files": {
"solution": [],
Expand Down
1 change: 1 addition & 0 deletions exercises/practice/pangram/.meta/config.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
{
"blurb": "Determine if a sentence is a pangram.",
"authors": [],
"files": {
"solution": [],
Expand Down
1 change: 1 addition & 0 deletions exercises/practice/pascals-triangle/.meta/config.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
{
"blurb": "Compute Pascal's triangle up to a given number of rows.",
"authors": [],
"files": {
"solution": [],
Expand Down
1 change: 1 addition & 0 deletions exercises/practice/perfect-numbers/.meta/config.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
{
"blurb": "Determine if a number is perfect, abundant, or deficient based on Nicomachus' (60 - 120 CE) classification scheme for positive integers.",
"authors": [],
"files": {
"solution": [],
Expand Down
1 change: 1 addition & 0 deletions exercises/practice/prime-factors/.meta/config.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
{
"blurb": "Compute the prime factors of a given natural number.",
"authors": [],
"files": {
"solution": [],
Expand Down
1 change: 1 addition & 0 deletions exercises/practice/protein-translation/.meta/config.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
{
"blurb": "Translate RNA sequences into proteins.",
"authors": [],
"files": {
"solution": [],
Expand Down
1 change: 1 addition & 0 deletions exercises/practice/proverb/.meta/config.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
{
"blurb": "For want of a horseshoe nail, a kingdom was lost, or so the saying goes. Output the full text of this proverbial rhyme.",
"authors": [],
"files": {
"solution": [],
Expand Down
1 change: 1 addition & 0 deletions exercises/practice/raindrops/.meta/config.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
{
"blurb": "Convert a number to a string, the content of which depends on the number's factors.",
"authors": [],
"files": {
"solution": [],
Expand Down
1 change: 1 addition & 0 deletions exercises/practice/react/.meta/config.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
{
"blurb": "Implement a basic reactive system.",
"authors": [],
"files": {
"solution": [],
Expand Down
1 change: 1 addition & 0 deletions exercises/practice/resistor-color-duo/.meta/config.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
{
"blurb": "Convert color codes, as used on resistors, to a numeric value.",
"authors": [],
"files": {
"solution": [],
Expand Down
1 change: 1 addition & 0 deletions exercises/practice/resistor-color/.meta/config.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
{
"blurb": "Convert a resistor band's color to its numeric representation",
"authors": [],
"files": {
"solution": [],
Expand Down
1 change: 1 addition & 0 deletions exercises/practice/reverse-string/.meta/config.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
{
"blurb": "Reverse a string",
"authors": [],
"files": {
"solution": [],
Expand Down
1 change: 1 addition & 0 deletions exercises/practice/rna-transcription/.meta/config.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
{
"blurb": "Given a DNA strand, return its RNA Complement Transcription.",
"authors": [],
"files": {
"solution": [],
Expand Down
1 change: 1 addition & 0 deletions exercises/practice/roman-numerals/.meta/config.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
{
"blurb": "Write a function to convert from normal numbers to Roman Numerals.",
"authors": [],
"files": {
"solution": [],
Expand Down
1 change: 1 addition & 0 deletions exercises/practice/run-length-encoding/.meta/config.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
{
"blurb": "Implement run-length encoding and decoding.",
"authors": [],
"files": {
"solution": [],
Expand Down
1 change: 1 addition & 0 deletions exercises/practice/scrabble-score/.meta/config.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
{
"blurb": "Given a word, compute the Scrabble score for that word.",
"authors": [],
"files": {
"solution": [],
Expand Down
1 change: 1 addition & 0 deletions exercises/practice/secret-handshake/.meta/config.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
{
"blurb": "Given a decimal number, convert it to the appropriate sequence of events for a secret handshake.",
"authors": [],
"files": {
"solution": [],
Expand Down
1 change: 1 addition & 0 deletions exercises/practice/series/.meta/config.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
{
"blurb": "Given a string of digits, output all the contiguous substrings of length `n` in that string.",
"authors": [],
"files": {
"solution": [],
Expand Down
1 change: 1 addition & 0 deletions exercises/practice/sieve/.meta/config.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
{
"blurb": "Use the Sieve of Eratosthenes to find all the primes from 2 up to a given number.",
"authors": [],
"files": {
"solution": [],
Expand Down
1 change: 1 addition & 0 deletions exercises/practice/space-age/.meta/config.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
{
"blurb": "Given an age in seconds, calculate how old someone is in terms of a given planet's solar years.",
"authors": [],
"files": {
"solution": [],
Expand Down
1 change: 1 addition & 0 deletions exercises/practice/strain/.meta/config.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
{
"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.",
"authors": [],
"files": {
"solution": [],
Expand Down
1 change: 1 addition & 0 deletions exercises/practice/sum-of-multiples/.meta/config.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
{
"blurb": "Given a number, find the sum of all the multiples of particular numbers up to but not including that number.",
"authors": [],
"files": {
"solution": [],
Expand Down
1 change: 1 addition & 0 deletions exercises/practice/triangle/.meta/config.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
{
"blurb": "Determine if a triangle is equilateral, isosceles, or scalene.",
"authors": [],
"files": {
"solution": [],
Expand Down
1 change: 1 addition & 0 deletions exercises/practice/two-fer/.meta/config.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
{
"blurb": "Create a sentence of the form \"One for X, one for me.\"",
"authors": [],
"files": {
"solution": [],
Expand Down

0 comments on commit e8b6658

Please sign in to comment.