From a0312b0a1f7a97cfdf6a5c3c12d9a84338619e91 Mon Sep 17 00:00:00 2001 From: James Jensen Date: Thu, 8 Nov 2018 21:43:58 -0700 Subject: [PATCH 1/7] Remind learners to remove Skip properties from tests. Also combined the two "Notes" sections under one header. --- exercises/leap/README.md | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/exercises/leap/README.md b/exercises/leap/README.md index 1bb9fee178..a426bb5026 100644 --- a/exercises/leap/README.md +++ b/exercises/leap/README.md @@ -18,23 +18,27 @@ this look-up, pretend it doesn't exist and implement it yourself. ## Notes -Though our exercise adopts some very simple rules, there is more to +- Though our exercise adopts some very simple rules, there is more to learn! -For a delightful, four minute explanation of the whole leap year + For a delightful, four minute explanation of the whole leap year phenomenon, go watch [this youtube video][video]. -[video]: http://www.youtube.com/watch?v=xX96xng7sAE + [video]: http://www.youtube.com/watch?v=xX96xng7sAE -## Notes - -The DateTime class in C# provides a built-in [IsLeapYear](https://msdn.microsoft.com/en-us/library/system.datetime.isleapyear(v=vs.110).aspx) method +- The DateTime class in C# provides a built-in [IsLeapYear](https://msdn.microsoft.com/en-us/library/system.datetime.isleapyear(v=vs.110).aspx) method which you should pretend doesn't exist for the purposes of implementing this exercise. ## Running the tests To run the tests, run the command `dotnet test` from within the exercise directory. +Most of the tests provided in the C# track's exercises have a `Skip` +property set on their attribute. +This is meant to help you focus on making one test pass at a time. +Your work is not ready to submit until you have removed all the `Skip` +attributes and all the tests are passing. + ## Further information For more detailed information about the C# track, including how to get help if From bf893b1d571412abbda637c25c7742dafbbe374b Mon Sep 17 00:00:00 2001 From: James Jensen Date: Wed, 14 Nov 2018 21:55:45 -0700 Subject: [PATCH 2/7] Updated the readme template to include instructions for removing Skip attributes from the tests. --- config/exercise_readme.go.tmpl | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/config/exercise_readme.go.tmpl b/config/exercise_readme.go.tmpl index 927c779999..57cc289c7c 100644 --- a/config/exercise_readme.go.tmpl +++ b/config/exercise_readme.go.tmpl @@ -8,6 +8,11 @@ To run the tests, run the command `dotnet test` from within the exercise directory. +Most of the tests provided in the C# track's exercises have a `Skip` property set on them. +Once you get the first test passing, remove the `Skip` from another test and get it passing. +Once none of the tests are skipped and they are all passing, you can submit your solution +using `exercism submit {{ .Spec.Name }}.cs` + ## Further information For more detailed information about the C# track, including how to get help if From 5802fd8579570674f1925662fc6c97a2bd900eba Mon Sep 17 00:00:00 2001 From: James Jensen Date: Fri, 23 Nov 2018 20:33:23 -0700 Subject: [PATCH 3/7] Fixed accumulate patch --- .../0003-Add-laziness-instructions-accumulate-readme.patch | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/config/patches/0003-Add-laziness-instructions-accumulate-readme.patch b/config/patches/0003-Add-laziness-instructions-accumulate-readme.patch index 11ae481ea1..6dc57c17c1 100644 --- a/config/patches/0003-Add-laziness-instructions-accumulate-readme.patch +++ b/config/patches/0003-Add-laziness-instructions-accumulate-readme.patch @@ -2,9 +2,9 @@ diff --git a/exercises/accumulate/README.md b/exercises/accumulate/README.md index f9679c7..12a25d4 100644 --- a/exercises/accumulate/README.md +++ b/exercises/accumulate/README.md -@@ -33,6 +33,10 @@ This exercise requires you to write an extension method. For more information, s - - To run the tests, run the command `dotnet test` from within the exercise directory. +@@ -33,6 +33,10 @@ Once you get the first test passing, remove the `Skip` from another test and get i + Once none of the tests are skipped and they are all passing, you can submit your solution + using `exercism submit Accumulate.cs` +### Laziness test + From 733f85ef112cdf17c53ad8d7433ba34ce832e3c7 Mon Sep 17 00:00:00 2001 From: Erik Schierboom Date: Fri, 23 Nov 2018 19:40:17 -0700 Subject: [PATCH 4/7] Update config/exercise_readme.go.tmpl Co-Authored-By: j2jensen --- config/exercise_readme.go.tmpl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/exercise_readme.go.tmpl b/config/exercise_readme.go.tmpl index 57cc289c7c..c52d67e560 100644 --- a/config/exercise_readme.go.tmpl +++ b/config/exercise_readme.go.tmpl @@ -8,7 +8,7 @@ To run the tests, run the command `dotnet test` from within the exercise directory. -Most of the tests provided in the C# track's exercises have a `Skip` property set on them. +Initially, only the first test will be enabled. This is to encourage you to solve the exercise one step at a time. Once you get the first test passing, remove the `Skip` from another test and get it passing. Once none of the tests are skipped and they are all passing, you can submit your solution using `exercism submit {{ .Spec.Name }}.cs` From 443cdffbb32e9881dad494434481175c97ee4527 Mon Sep 17 00:00:00 2001 From: James Jensen Date: Fri, 23 Nov 2018 21:18:36 -0700 Subject: [PATCH 5/7] template: Use MixedCaseName in submission code for Readme template --- config/exercise_readme.go.tmpl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/exercise_readme.go.tmpl b/config/exercise_readme.go.tmpl index c52d67e560..e8a0e26a08 100644 --- a/config/exercise_readme.go.tmpl +++ b/config/exercise_readme.go.tmpl @@ -11,7 +11,7 @@ To run the tests, run the command `dotnet test` from within the exercise directo Initially, only the first test will be enabled. This is to encourage you to solve the exercise one step at a time. Once you get the first test passing, remove the `Skip` from another test and get it passing. Once none of the tests are skipped and they are all passing, you can submit your solution -using `exercism submit {{ .Spec.Name }}.cs` +using `exercism submit {{ .Spec.MixedCaseName }}.cs` ## Further information From b4dd0a1dc246e90eb5dc31f38adc1aa8d4ddf65e Mon Sep 17 00:00:00 2001 From: Erik Schierboom Date: Fri, 23 Nov 2018 21:23:39 -0700 Subject: [PATCH 6/7] Update config/exercise_readme.go.tmpl Co-Authored-By: j2jensen --- config/exercise_readme.go.tmpl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/exercise_readme.go.tmpl b/config/exercise_readme.go.tmpl index e8a0e26a08..5a9c452200 100644 --- a/config/exercise_readme.go.tmpl +++ b/config/exercise_readme.go.tmpl @@ -9,7 +9,7 @@ To run the tests, run the command `dotnet test` from within the exercise directory. Initially, only the first test will be enabled. This is to encourage you to solve the exercise one step at a time. -Once you get the first test passing, remove the `Skip` from another test and get it passing. +Once you get the first test passing, remove the `Skip` property from the next test and work on getting that test passing. Once none of the tests are skipped and they are all passing, you can submit your solution using `exercism submit {{ .Spec.MixedCaseName }}.cs` From efaaffd86f0d734a337c1d1c9749840acac5c71a Mon Sep 17 00:00:00 2001 From: James Jensen Date: Fri, 23 Nov 2018 21:25:21 -0700 Subject: [PATCH 7/7] exercises: update README.md files from templates --- exercises/accumulate/README.md | 5 +++++ exercises/acronym/README.md | 5 +++++ exercises/affine-cipher/README.md | 5 +++++ exercises/all-your-base/README.md | 5 +++++ exercises/allergies/README.md | 5 +++++ exercises/alphametics/README.md | 5 +++++ exercises/anagram/README.md | 5 +++++ exercises/armstrong-numbers/README.md | 5 +++++ exercises/atbash-cipher/README.md | 5 +++++ exercises/bank-account/README.md | 5 +++++ exercises/beer-song/README.md | 5 +++++ exercises/binary-search-tree/README.md | 5 +++++ exercises/binary-search/README.md | 5 +++++ exercises/binary/README.md | 5 +++++ exercises/bob/README.md | 5 +++++ exercises/book-store/README.md | 5 +++++ exercises/bowling/README.md | 5 +++++ exercises/bracket-push/README.md | 5 +++++ exercises/change/README.md | 5 +++++ exercises/circular-buffer/README.md | 5 +++++ exercises/clock/README.md | 5 +++++ exercises/collatz-conjecture/README.md | 5 +++++ exercises/complex-numbers/README.md | 5 +++++ exercises/connect/README.md | 5 +++++ exercises/crypto-square/README.md | 5 +++++ exercises/custom-set/README.md | 5 +++++ exercises/darts/README.md | 5 +++++ exercises/diamond/README.md | 5 +++++ exercises/difference-of-squares/README.md | 5 +++++ exercises/diffie-hellman/README.md | 5 +++++ exercises/dominoes/README.md | 5 +++++ exercises/dot-dsl/README.md | 5 +++++ exercises/error-handling/README.md | 5 +++++ exercises/etl/README.md | 5 +++++ exercises/flatten-array/README.md | 5 +++++ exercises/food-chain/README.md | 5 +++++ exercises/forth/README.md | 5 +++++ exercises/gigasecond/README.md | 8 +++++++- exercises/go-counting/README.md | 5 +++++ exercises/grade-school/README.md | 5 +++++ exercises/grains/README.md | 5 +++++ exercises/grep/README.md | 5 +++++ exercises/hamming/README.md | 5 +++++ exercises/hangman/README.md | 5 +++++ exercises/hello-world/README.md | 5 +++++ exercises/hexadecimal/README.md | 5 +++++ exercises/house/README.md | 5 +++++ exercises/isbn-verifier/README.md | 5 +++++ exercises/isogram/README.md | 5 +++++ exercises/kindergarten-garden/README.md | 5 +++++ exercises/largest-series-product/README.md | 5 +++++ exercises/leap/README.md | 19 ++++++++++--------- exercises/ledger/README.md | 5 +++++ exercises/linked-list/README.md | 5 +++++ exercises/list-ops/README.md | 5 +++++ exercises/luhn/README.md | 5 +++++ exercises/markdown/README.md | 5 +++++ exercises/matrix/README.md | 5 +++++ exercises/meetup/README.md | 5 +++++ exercises/minesweeper/README.md | 5 +++++ exercises/nth-prime/README.md | 5 +++++ exercises/nucleotide-count/README.md | 5 +++++ exercises/ocr-numbers/README.md | 5 +++++ exercises/octal/README.md | 5 +++++ exercises/palindrome-products/README.md | 5 +++++ exercises/pangram/README.md | 5 +++++ exercises/parallel-letter-frequency/README.md | 5 +++++ exercises/pascals-triangle/README.md | 5 +++++ exercises/perfect-numbers/README.md | 5 +++++ exercises/phone-number/README.md | 5 +++++ exercises/pig-latin/README.md | 5 +++++ exercises/poker/README.md | 5 +++++ exercises/pov/README.md | 5 +++++ exercises/prime-factors/README.md | 5 +++++ exercises/protein-translation/README.md | 5 +++++ exercises/proverb/README.md | 5 +++++ exercises/pythagorean-triplet/README.md | 9 +++++++-- exercises/queen-attack/README.md | 5 +++++ exercises/rail-fence-cipher/README.md | 5 +++++ exercises/raindrops/README.md | 5 +++++ exercises/rational-numbers/README.md | 5 +++++ exercises/react/README.md | 5 +++++ exercises/rectangles/README.md | 5 +++++ exercises/rest-api/README.md | 5 +++++ exercises/reverse-string/README.md | 5 +++++ exercises/rna-transcription/README.md | 5 +++++ exercises/robot-name/README.md | 5 +++++ exercises/robot-simulator/README.md | 5 +++++ exercises/roman-numerals/README.md | 5 +++++ exercises/rotational-cipher/README.md | 5 +++++ exercises/run-length-encoding/README.md | 5 +++++ exercises/saddle-points/README.md | 5 +++++ exercises/say/README.md | 5 +++++ exercises/scale-generator/README.md | 5 +++++ exercises/scrabble-score/README.md | 5 +++++ exercises/secret-handshake/README.md | 5 +++++ exercises/series/README.md | 5 +++++ exercises/sgf-parsing/README.md | 5 +++++ exercises/sieve/README.md | 5 +++++ exercises/simple-cipher/README.md | 5 +++++ exercises/simple-linked-list/README.md | 5 +++++ exercises/space-age/README.md | 5 +++++ exercises/spiral-matrix/README.md | 5 +++++ exercises/strain/README.md | 5 +++++ exercises/sublist/README.md | 5 +++++ exercises/sum-of-multiples/README.md | 5 +++++ exercises/tournament/README.md | 5 +++++ exercises/transpose/README.md | 5 +++++ exercises/tree-building/README.md | 5 +++++ exercises/triangle/README.md | 5 +++++ exercises/trinary/README.md | 5 +++++ exercises/twelve-days/README.md | 5 +++++ exercises/two-bucket/README.md | 5 +++++ exercises/two-fer/README.md | 5 +++++ exercises/variable-length-quantity/README.md | 5 +++++ exercises/word-count/README.md | 5 +++++ exercises/word-search/README.md | 5 +++++ exercises/wordy/README.md | 5 +++++ exercises/yacht/README.md | 5 +++++ exercises/zebra-puzzle/README.md | 5 +++++ exercises/zipper/README.md | 5 +++++ 121 files changed, 614 insertions(+), 12 deletions(-) diff --git a/exercises/accumulate/README.md b/exercises/accumulate/README.md index 12a25d4e91..9eaf2c6fbc 100644 --- a/exercises/accumulate/README.md +++ b/exercises/accumulate/README.md @@ -33,6 +33,11 @@ This exercise requires you to write an extension method. For more information, s To run the tests, run the command `dotnet test` from within the exercise directory. +Initially, only the first test will be enabled. This is to encourage you to solve the exercise one step at a time. +Once you get the first test passing, remove the `Skip` property from the next test and work on getting that test passing. +Once none of the tests are skipped and they are all passing, you can submit your solution +using `exercism submit Accumulate.cs` + ### Laziness test Since `accumulate` returns an `IEnumerable`, it's execution is deferred until `ToList()` it is called on it, which is tested with the `Accumulate_is_lazy` method diff --git a/exercises/acronym/README.md b/exercises/acronym/README.md index 2f8eba5096..761c130246 100644 --- a/exercises/acronym/README.md +++ b/exercises/acronym/README.md @@ -11,6 +11,11 @@ like Portable Network Graphics to its acronym (PNG). To run the tests, run the command `dotnet test` from within the exercise directory. +Initially, only the first test will be enabled. This is to encourage you to solve the exercise one step at a time. +Once you get the first test passing, remove the `Skip` property from the next test and work on getting that test passing. +Once none of the tests are skipped and they are all passing, you can submit your solution +using `exercism submit Acronym.cs` + ## Further information For more detailed information about the C# track, including how to get help if diff --git a/exercises/affine-cipher/README.md b/exercises/affine-cipher/README.md index 2bb0a14ccf..68983f687c 100644 --- a/exercises/affine-cipher/README.md +++ b/exercises/affine-cipher/README.md @@ -73,6 +73,11 @@ harder to guess things based on word boundaries. To run the tests, run the command `dotnet test` from within the exercise directory. +Initially, only the first test will be enabled. This is to encourage you to solve the exercise one step at a time. +Once you get the first test passing, remove the `Skip` property from the next test and work on getting that test passing. +Once none of the tests are skipped and they are all passing, you can submit your solution +using `exercism submit AffineCipher.cs` + ## Further information For more detailed information about the C# track, including how to get help if diff --git a/exercises/all-your-base/README.md b/exercises/all-your-base/README.md index 0f5443161b..590091d902 100644 --- a/exercises/all-your-base/README.md +++ b/exercises/all-your-base/README.md @@ -35,6 +35,11 @@ I think you got the idea! To run the tests, run the command `dotnet test` from within the exercise directory. +Initially, only the first test will be enabled. This is to encourage you to solve the exercise one step at a time. +Once you get the first test passing, remove the `Skip` property from the next test and work on getting that test passing. +Once none of the tests are skipped and they are all passing, you can submit your solution +using `exercism submit AllYourBase.cs` + ## Further information For more detailed information about the C# track, including how to get help if diff --git a/exercises/allergies/README.md b/exercises/allergies/README.md index 94763883a0..a03de7c98f 100644 --- a/exercises/allergies/README.md +++ b/exercises/allergies/README.md @@ -36,6 +36,11 @@ This exercise requires you to use bitwise operations. For more information, see To run the tests, run the command `dotnet test` from within the exercise directory. +Initially, only the first test will be enabled. This is to encourage you to solve the exercise one step at a time. +Once you get the first test passing, remove the `Skip` property from the next test and work on getting that test passing. +Once none of the tests are skipped and they are all passing, you can submit your solution +using `exercism submit Allergies.cs` + ## Further information For more detailed information about the C# track, including how to get help if diff --git a/exercises/alphametics/README.md b/exercises/alphametics/README.md index e2497b3f1a..cd434ce6f9 100644 --- a/exercises/alphametics/README.md +++ b/exercises/alphametics/README.md @@ -42,6 +42,11 @@ Write a method to solve alphametics puzzles. To run the tests, run the command `dotnet test` from within the exercise directory. +Initially, only the first test will be enabled. This is to encourage you to solve the exercise one step at a time. +Once you get the first test passing, remove the `Skip` property from the next test and work on getting that test passing. +Once none of the tests are skipped and they are all passing, you can submit your solution +using `exercism submit Alphametics.cs` + ## Further information For more detailed information about the C# track, including how to get help if diff --git a/exercises/anagram/README.md b/exercises/anagram/README.md index 881da560e1..c17edac041 100644 --- a/exercises/anagram/README.md +++ b/exercises/anagram/README.md @@ -10,6 +10,11 @@ Given `"listen"` and a list of candidates like `"enlists" "google" To run the tests, run the command `dotnet test` from within the exercise directory. +Initially, only the first test will be enabled. This is to encourage you to solve the exercise one step at a time. +Once you get the first test passing, remove the `Skip` property from the next test and work on getting that test passing. +Once none of the tests are skipped and they are all passing, you can submit your solution +using `exercism submit Anagram.cs` + ## Further information For more detailed information about the C# track, including how to get help if diff --git a/exercises/armstrong-numbers/README.md b/exercises/armstrong-numbers/README.md index 3ac8575bcd..c5d0ab6809 100644 --- a/exercises/armstrong-numbers/README.md +++ b/exercises/armstrong-numbers/README.md @@ -15,6 +15,11 @@ Write some code to determine whether a number is an Armstrong number. To run the tests, run the command `dotnet test` from within the exercise directory. +Initially, only the first test will be enabled. This is to encourage you to solve the exercise one step at a time. +Once you get the first test passing, remove the `Skip` property from the next test and work on getting that test passing. +Once none of the tests are skipped and they are all passing, you can submit your solution +using `exercism submit ArmstrongNumbers.cs` + ## Further information For more detailed information about the C# track, including how to get help if diff --git a/exercises/atbash-cipher/README.md b/exercises/atbash-cipher/README.md index 65f315bd0b..4eb73bfd71 100644 --- a/exercises/atbash-cipher/README.md +++ b/exercises/atbash-cipher/README.md @@ -32,6 +32,11 @@ things based on word boundaries. To run the tests, run the command `dotnet test` from within the exercise directory. +Initially, only the first test will be enabled. This is to encourage you to solve the exercise one step at a time. +Once you get the first test passing, remove the `Skip` property from the next test and work on getting that test passing. +Once none of the tests are skipped and they are all passing, you can submit your solution +using `exercism submit AtbashCipher.cs` + ## Further information For more detailed information about the C# track, including how to get help if diff --git a/exercises/bank-account/README.md b/exercises/bank-account/README.md index a8060faebf..30ddb717c6 100644 --- a/exercises/bank-account/README.md +++ b/exercises/bank-account/README.md @@ -35,6 +35,11 @@ Note though that you then only store the numeric value of a currency. To run the tests, run the command `dotnet test` from within the exercise directory. +Initially, only the first test will be enabled. This is to encourage you to solve the exercise one step at a time. +Once you get the first test passing, remove the `Skip` property from the next test and work on getting that test passing. +Once none of the tests are skipped and they are all passing, you can submit your solution +using `exercism submit BankAccount.cs` + ## Further information For more detailed information about the C# track, including how to get help if diff --git a/exercises/beer-song/README.md b/exercises/beer-song/README.md index a7c21ca651..7f9bfb43c8 100644 --- a/exercises/beer-song/README.md +++ b/exercises/beer-song/README.md @@ -327,6 +327,11 @@ experiment make the code better? Worse? Did you learn anything from it? To run the tests, run the command `dotnet test` from within the exercise directory. +Initially, only the first test will be enabled. This is to encourage you to solve the exercise one step at a time. +Once you get the first test passing, remove the `Skip` property from the next test and work on getting that test passing. +Once none of the tests are skipped and they are all passing, you can submit your solution +using `exercism submit BeerSong.cs` + ## Further information For more detailed information about the C# track, including how to get help if diff --git a/exercises/binary-search-tree/README.md b/exercises/binary-search-tree/README.md index 6bc5e01b7d..801f3f2885 100644 --- a/exercises/binary-search-tree/README.md +++ b/exercises/binary-search-tree/README.md @@ -57,6 +57,11 @@ And if we then added 1, 5, and 7, it would look like this To run the tests, run the command `dotnet test` from within the exercise directory. +Initially, only the first test will be enabled. This is to encourage you to solve the exercise one step at a time. +Once you get the first test passing, remove the `Skip` property from the next test and work on getting that test passing. +Once none of the tests are skipped and they are all passing, you can submit your solution +using `exercism submit BinarySearchTree.cs` + ## Further information For more detailed information about the C# track, including how to get help if diff --git a/exercises/binary-search/README.md b/exercises/binary-search/README.md index 22a9d8a8b3..a0aeb72fe6 100644 --- a/exercises/binary-search/README.md +++ b/exercises/binary-search/README.md @@ -38,6 +38,11 @@ A binary search is a dichotomic divide and conquer search algorithm. To run the tests, run the command `dotnet test` from within the exercise directory. +Initially, only the first test will be enabled. This is to encourage you to solve the exercise one step at a time. +Once you get the first test passing, remove the `Skip` property from the next test and work on getting that test passing. +Once none of the tests are skipped and they are all passing, you can submit your solution +using `exercism submit BinarySearch.cs` + ## Further information For more detailed information about the C# track, including how to get help if diff --git a/exercises/binary/README.md b/exercises/binary/README.md index 68a7d4a41e..a9a716a6a6 100644 --- a/exercises/binary/README.md +++ b/exercises/binary/README.md @@ -34,6 +34,11 @@ So: `101 => 1*2^2 + 0*2^1 + 1*2^0 => 1*4 + 0*2 + 1*1 => 4 + 1 => 5 base 10`. To run the tests, run the command `dotnet test` from within the exercise directory. +Initially, only the first test will be enabled. This is to encourage you to solve the exercise one step at a time. +Once you get the first test passing, remove the `Skip` property from the next test and work on getting that test passing. +Once none of the tests are skipped and they are all passing, you can submit your solution +using `exercism submit Binary.cs` + ## Further information For more detailed information about the C# track, including how to get help if diff --git a/exercises/bob/README.md b/exercises/bob/README.md index ed9757d6a4..59e7b2df7e 100644 --- a/exercises/bob/README.md +++ b/exercises/bob/README.md @@ -19,6 +19,11 @@ Bob's conversational partner is a purist when it comes to written communication To run the tests, run the command `dotnet test` from within the exercise directory. +Initially, only the first test will be enabled. This is to encourage you to solve the exercise one step at a time. +Once you get the first test passing, remove the `Skip` property from the next test and work on getting that test passing. +Once none of the tests are skipped and they are all passing, you can submit your solution +using `exercism submit Bob.cs` + ## Further information For more detailed information about the C# track, including how to get help if diff --git a/exercises/book-store/README.md b/exercises/book-store/README.md index a9b846b693..0bfaf43585 100644 --- a/exercises/book-store/README.md +++ b/exercises/book-store/README.md @@ -71,6 +71,11 @@ And $51.20 is the price with the biggest discount. To run the tests, run the command `dotnet test` from within the exercise directory. +Initially, only the first test will be enabled. This is to encourage you to solve the exercise one step at a time. +Once you get the first test passing, remove the `Skip` property from the next test and work on getting that test passing. +Once none of the tests are skipped and they are all passing, you can submit your solution +using `exercism submit BookStore.cs` + ## Further information For more detailed information about the C# track, including how to get help if diff --git a/exercises/bowling/README.md b/exercises/bowling/README.md index d76d74ce71..020d2b0da5 100644 --- a/exercises/bowling/README.md +++ b/exercises/bowling/README.md @@ -64,6 +64,11 @@ support two operations: To run the tests, run the command `dotnet test` from within the exercise directory. +Initially, only the first test will be enabled. This is to encourage you to solve the exercise one step at a time. +Once you get the first test passing, remove the `Skip` property from the next test and work on getting that test passing. +Once none of the tests are skipped and they are all passing, you can submit your solution +using `exercism submit Bowling.cs` + ## Further information For more detailed information about the C# track, including how to get help if diff --git a/exercises/bracket-push/README.md b/exercises/bracket-push/README.md index 9bb5f67158..1e069889e8 100644 --- a/exercises/bracket-push/README.md +++ b/exercises/bracket-push/README.md @@ -8,6 +8,11 @@ and nested correctly. To run the tests, run the command `dotnet test` from within the exercise directory. +Initially, only the first test will be enabled. This is to encourage you to solve the exercise one step at a time. +Once you get the first test passing, remove the `Skip` property from the next test and work on getting that test passing. +Once none of the tests are skipped and they are all passing, you can submit your solution +using `exercism submit BracketPush.cs` + ## Further information For more detailed information about the C# track, including how to get help if diff --git a/exercises/change/README.md b/exercises/change/README.md index e3c4372625..9513935608 100644 --- a/exercises/change/README.md +++ b/exercises/change/README.md @@ -20,6 +20,11 @@ that the sum of the coins' value would equal the correct amount of change. To run the tests, run the command `dotnet test` from within the exercise directory. +Initially, only the first test will be enabled. This is to encourage you to solve the exercise one step at a time. +Once you get the first test passing, remove the `Skip` property from the next test and work on getting that test passing. +Once none of the tests are skipped and they are all passing, you can submit your solution +using `exercism submit Change.cs` + ## Further information For more detailed information about the C# track, including how to get help if diff --git a/exercises/circular-buffer/README.md b/exercises/circular-buffer/README.md index 22896642b4..cbbf1e49df 100644 --- a/exercises/circular-buffer/README.md +++ b/exercises/circular-buffer/README.md @@ -54,6 +54,11 @@ the buffer is once again full. To run the tests, run the command `dotnet test` from within the exercise directory. +Initially, only the first test will be enabled. This is to encourage you to solve the exercise one step at a time. +Once you get the first test passing, remove the `Skip` property from the next test and work on getting that test passing. +Once none of the tests are skipped and they are all passing, you can submit your solution +using `exercism submit CircularBuffer.cs` + ## Further information For more detailed information about the C# track, including how to get help if diff --git a/exercises/clock/README.md b/exercises/clock/README.md index 0c1efc2e6e..da628c565d 100644 --- a/exercises/clock/README.md +++ b/exercises/clock/README.md @@ -16,6 +16,11 @@ For more information, see [this page] To run the tests, run the command `dotnet test` from within the exercise directory. +Initially, only the first test will be enabled. This is to encourage you to solve the exercise one step at a time. +Once you get the first test passing, remove the `Skip` property from the next test and work on getting that test passing. +Once none of the tests are skipped and they are all passing, you can submit your solution +using `exercism submit Clock.cs` + ## Further information For more detailed information about the C# track, including how to get help if diff --git a/exercises/collatz-conjecture/README.md b/exercises/collatz-conjecture/README.md index 47b4ece723..83bc135497 100644 --- a/exercises/collatz-conjecture/README.md +++ b/exercises/collatz-conjecture/README.md @@ -30,6 +30,11 @@ Resulting in 9 steps. So for input n = 12, the return value would be 9. To run the tests, run the command `dotnet test` from within the exercise directory. +Initially, only the first test will be enabled. This is to encourage you to solve the exercise one step at a time. +Once you get the first test passing, remove the `Skip` property from the next test and work on getting that test passing. +Once none of the tests are skipped and they are all passing, you can submit your solution +using `exercism submit CollatzConjecture.cs` + ## Further information For more detailed information about the C# track, including how to get help if diff --git a/exercises/complex-numbers/README.md b/exercises/complex-numbers/README.md index bd5a32d349..0410f4f90d 100644 --- a/exercises/complex-numbers/README.md +++ b/exercises/complex-numbers/README.md @@ -32,6 +32,11 @@ Assume the programming language you are using does not have an implementation of To run the tests, run the command `dotnet test` from within the exercise directory. +Initially, only the first test will be enabled. This is to encourage you to solve the exercise one step at a time. +Once you get the first test passing, remove the `Skip` property from the next test and work on getting that test passing. +Once none of the tests are skipped and they are all passing, you can submit your solution +using `exercism submit ComplexNumbers.cs` + ## Further information For more detailed information about the C# track, including how to get help if diff --git a/exercises/connect/README.md b/exercises/connect/README.md index 65fc77ffe7..3663b4a813 100644 --- a/exercises/connect/README.md +++ b/exercises/connect/README.md @@ -34,6 +34,11 @@ won since `O` didn't connect top and bottom. To run the tests, run the command `dotnet test` from within the exercise directory. +Initially, only the first test will be enabled. This is to encourage you to solve the exercise one step at a time. +Once you get the first test passing, remove the `Skip` property from the next test and work on getting that test passing. +Once none of the tests are skipped and they are all passing, you can submit your solution +using `exercism submit Connect.cs` + ## Further information For more detailed information about the C# track, including how to get help if diff --git a/exercises/crypto-square/README.md b/exercises/crypto-square/README.md index c9c04bf43c..e2d66a8f30 100644 --- a/exercises/crypto-square/README.md +++ b/exercises/crypto-square/README.md @@ -76,6 +76,11 @@ ciphertext back in to the original message: To run the tests, run the command `dotnet test` from within the exercise directory. +Initially, only the first test will be enabled. This is to encourage you to solve the exercise one step at a time. +Once you get the first test passing, remove the `Skip` property from the next test and work on getting that test passing. +Once none of the tests are skipped and they are all passing, you can submit your solution +using `exercism submit CryptoSquare.cs` + ## Further information For more detailed information about the C# track, including how to get help if diff --git a/exercises/custom-set/README.md b/exercises/custom-set/README.md index 6b474c2f62..816f5443d0 100644 --- a/exercises/custom-set/README.md +++ b/exercises/custom-set/README.md @@ -17,6 +17,11 @@ For more information, see [this page](https://docs.microsoft.com/en-us/dotnet/ap To run the tests, run the command `dotnet test` from within the exercise directory. +Initially, only the first test will be enabled. This is to encourage you to solve the exercise one step at a time. +Once you get the first test passing, remove the `Skip` property from the next test and work on getting that test passing. +Once none of the tests are skipped and they are all passing, you can submit your solution +using `exercism submit CustomSet.cs` + ## Further information For more detailed information about the C# track, including how to get help if diff --git a/exercises/darts/README.md b/exercises/darts/README.md index c04f108fcc..fbeab9cdfa 100644 --- a/exercises/darts/README.md +++ b/exercises/darts/README.md @@ -19,6 +19,11 @@ Write a function that given a point in the target (defined by its `real` cartesi To run the tests, run the command `dotnet test` from within the exercise directory. +Initially, only the first test will be enabled. This is to encourage you to solve the exercise one step at a time. +Once you get the first test passing, remove the `Skip` property from the next test and work on getting that test passing. +Once none of the tests are skipped and they are all passing, you can submit your solution +using `exercism submit Darts.cs` + ## Further information For more detailed information about the C# track, including how to get help if diff --git a/exercises/diamond/README.md b/exercises/diamond/README.md index 7fdac986d0..b2e093c618 100644 --- a/exercises/diamond/README.md +++ b/exercises/diamond/README.md @@ -68,6 +68,11 @@ If you would like more information on property-based testing, see [this article] To run the tests, run the command `dotnet test` from within the exercise directory. +Initially, only the first test will be enabled. This is to encourage you to solve the exercise one step at a time. +Once you get the first test passing, remove the `Skip` property from the next test and work on getting that test passing. +Once none of the tests are skipped and they are all passing, you can submit your solution +using `exercism submit Diamond.cs` + ## Further information For more detailed information about the C# track, including how to get help if diff --git a/exercises/difference-of-squares/README.md b/exercises/difference-of-squares/README.md index 783c3d24d7..fc9013358d 100644 --- a/exercises/difference-of-squares/README.md +++ b/exercises/difference-of-squares/README.md @@ -21,6 +21,11 @@ For more information, see [this page] To run the tests, run the command `dotnet test` from within the exercise directory. +Initially, only the first test will be enabled. This is to encourage you to solve the exercise one step at a time. +Once you get the first test passing, remove the `Skip` property from the next test and work on getting that test passing. +Once none of the tests are skipped and they are all passing, you can submit your solution +using `exercism submit DifferenceOfSquares.cs` + ## Further information For more detailed information about the C# track, including how to get help if diff --git a/exercises/diffie-hellman/README.md b/exercises/diffie-hellman/README.md index 4207867e6b..480a0e0bd0 100644 --- a/exercises/diffie-hellman/README.md +++ b/exercises/diffie-hellman/README.md @@ -46,6 +46,11 @@ This exercise requires you to perform calculations on large numbers. To correctl To run the tests, run the command `dotnet test` from within the exercise directory. +Initially, only the first test will be enabled. This is to encourage you to solve the exercise one step at a time. +Once you get the first test passing, remove the `Skip` property from the next test and work on getting that test passing. +Once none of the tests are skipped and they are all passing, you can submit your solution +using `exercism submit DiffieHellman.cs` + ## Further information For more detailed information about the C# track, including how to get help if diff --git a/exercises/dominoes/README.md b/exercises/dominoes/README.md index 8f4f6d19f9..d2260701ea 100644 --- a/exercises/dominoes/README.md +++ b/exercises/dominoes/README.md @@ -18,6 +18,11 @@ Some test cases may use duplicate stones in a chain solution, assume that multip To run the tests, run the command `dotnet test` from within the exercise directory. +Initially, only the first test will be enabled. This is to encourage you to solve the exercise one step at a time. +Once you get the first test passing, remove the `Skip` property from the next test and work on getting that test passing. +Once none of the tests are skipped and they are all passing, you can submit your solution +using `exercism submit Dominoes.cs` + ## Further information For more detailed information about the C# track, including how to get help if diff --git a/exercises/dot-dsl/README.md b/exercises/dot-dsl/README.md index 218c2e2382..310dcd2f54 100644 --- a/exercises/dot-dsl/README.md +++ b/exercises/dot-dsl/README.md @@ -30,6 +30,11 @@ This exercise requires you to implement classes with a custom equality check. Fo To run the tests, run the command `dotnet test` from within the exercise directory. +Initially, only the first test will be enabled. This is to encourage you to solve the exercise one step at a time. +Once you get the first test passing, remove the `Skip` property from the next test and work on getting that test passing. +Once none of the tests are skipped and they are all passing, you can submit your solution +using `exercism submit DotDsl.cs` + ## Further information For more detailed information about the C# track, including how to get help if diff --git a/exercises/error-handling/README.md b/exercises/error-handling/README.md index c18e9d59ae..d46fba62e5 100644 --- a/exercises/error-handling/README.md +++ b/exercises/error-handling/README.md @@ -13,6 +13,11 @@ for your track to see what's exactly required. To run the tests, run the command `dotnet test` from within the exercise directory. +Initially, only the first test will be enabled. This is to encourage you to solve the exercise one step at a time. +Once you get the first test passing, remove the `Skip` property from the next test and work on getting that test passing. +Once none of the tests are skipped and they are all passing, you can submit your solution +using `exercism submit ErrorHandling.cs` + ## Further information For more detailed information about the C# track, including how to get help if diff --git a/exercises/etl/README.md b/exercises/etl/README.md index d0026adff2..285d1ddfb9 100644 --- a/exercises/etl/README.md +++ b/exercises/etl/README.md @@ -50,6 +50,11 @@ game while being scored at 4 in the Hawaiian-language version. To run the tests, run the command `dotnet test` from within the exercise directory. +Initially, only the first test will be enabled. This is to encourage you to solve the exercise one step at a time. +Once you get the first test passing, remove the `Skip` property from the next test and work on getting that test passing. +Once none of the tests are skipped and they are all passing, you can submit your solution +using `exercism submit Etl.cs` + ## Further information For more detailed information about the C# track, including how to get help if diff --git a/exercises/flatten-array/README.md b/exercises/flatten-array/README.md index c075be1fd9..3cc0e94b03 100644 --- a/exercises/flatten-array/README.md +++ b/exercises/flatten-array/README.md @@ -14,6 +14,11 @@ output: [1,2,3,4,5] To run the tests, run the command `dotnet test` from within the exercise directory. +Initially, only the first test will be enabled. This is to encourage you to solve the exercise one step at a time. +Once you get the first test passing, remove the `Skip` property from the next test and work on getting that test passing. +Once none of the tests are skipped and they are all passing, you can submit your solution +using `exercism submit FlattenArray.cs` + ## Further information For more detailed information about the C# track, including how to get help if diff --git a/exercises/food-chain/README.md b/exercises/food-chain/README.md index 6b07114639..144b9b6089 100644 --- a/exercises/food-chain/README.md +++ b/exercises/food-chain/README.md @@ -71,6 +71,11 @@ She's dead, of course! To run the tests, run the command `dotnet test` from within the exercise directory. +Initially, only the first test will be enabled. This is to encourage you to solve the exercise one step at a time. +Once you get the first test passing, remove the `Skip` property from the next test and work on getting that test passing. +Once none of the tests are skipped and they are all passing, you can submit your solution +using `exercism submit FoodChain.cs` + ## Further information For more detailed information about the C# track, including how to get help if diff --git a/exercises/forth/README.md b/exercises/forth/README.md index 61df780684..a03c2d5f06 100644 --- a/exercises/forth/README.md +++ b/exercises/forth/README.md @@ -33,6 +33,11 @@ Words are case-insensitive. To run the tests, run the command `dotnet test` from within the exercise directory. +Initially, only the first test will be enabled. This is to encourage you to solve the exercise one step at a time. +Once you get the first test passing, remove the `Skip` property from the next test and work on getting that test passing. +Once none of the tests are skipped and they are all passing, you can submit your solution +using `exercism submit Forth.cs` + ## Further information For more detailed information about the C# track, including how to get help if diff --git a/exercises/gigasecond/README.md b/exercises/gigasecond/README.md index 447f456cc6..ededa53818 100644 --- a/exercises/gigasecond/README.md +++ b/exercises/gigasecond/README.md @@ -1,6 +1,7 @@ # Gigasecond -Calculate the moment when someone has lived for 10^9 seconds. +Given a moment, determine the moment that would be after a gigasecond +has passed. A gigasecond is 10^9 (1,000,000,000) seconds. @@ -8,6 +9,11 @@ A gigasecond is 10^9 (1,000,000,000) seconds. To run the tests, run the command `dotnet test` from within the exercise directory. +Initially, only the first test will be enabled. This is to encourage you to solve the exercise one step at a time. +Once you get the first test passing, remove the `Skip` property from the next test and work on getting that test passing. +Once none of the tests are skipped and they are all passing, you can submit your solution +using `exercism submit Gigasecond.cs` + ## Further information For more detailed information about the C# track, including how to get help if diff --git a/exercises/go-counting/README.md b/exercises/go-counting/README.md index 95d6253f3c..7aca280055 100644 --- a/exercises/go-counting/README.md +++ b/exercises/go-counting/README.md @@ -39,6 +39,11 @@ Library](http://senseis.xmp.net/). To run the tests, run the command `dotnet test` from within the exercise directory. +Initially, only the first test will be enabled. This is to encourage you to solve the exercise one step at a time. +Once you get the first test passing, remove the `Skip` property from the next test and work on getting that test passing. +Once none of the tests are skipped and they are all passing, you can submit your solution +using `exercism submit GoCounting.cs` + ## Further information For more detailed information about the C# track, including how to get help if diff --git a/exercises/grade-school/README.md b/exercises/grade-school/README.md index 4539dbb345..4e6a5509d9 100644 --- a/exercises/grade-school/README.md +++ b/exercises/grade-school/README.md @@ -38,6 +38,11 @@ experiment make the code better? Worse? Did you learn anything from it? To run the tests, run the command `dotnet test` from within the exercise directory. +Initially, only the first test will be enabled. This is to encourage you to solve the exercise one step at a time. +Once you get the first test passing, remove the `Skip` property from the next test and work on getting that test passing. +Once none of the tests are skipped and they are all passing, you can submit your solution +using `exercism submit GradeSchool.cs` + ## Further information For more detailed information about the C# track, including how to get help if diff --git a/exercises/grains/README.md b/exercises/grains/README.md index 53bbef0f68..d62fe4332c 100644 --- a/exercises/grains/README.md +++ b/exercises/grains/README.md @@ -30,6 +30,11 @@ experiment make the code better? Worse? Did you learn anything from it? To run the tests, run the command `dotnet test` from within the exercise directory. +Initially, only the first test will be enabled. This is to encourage you to solve the exercise one step at a time. +Once you get the first test passing, remove the `Skip` property from the next test and work on getting that test passing. +Once none of the tests are skipped and they are all passing, you can submit your solution +using `exercism submit Grains.cs` + ## Further information For more detailed information about the C# track, including how to get help if diff --git a/exercises/grep/README.md b/exercises/grep/README.md index fe218abc93..9d0bedf885 100644 --- a/exercises/grep/README.md +++ b/exercises/grep/README.md @@ -68,6 +68,11 @@ print the names of files that do not contain the string "hello". To run the tests, run the command `dotnet test` from within the exercise directory. +Initially, only the first test will be enabled. This is to encourage you to solve the exercise one step at a time. +Once you get the first test passing, remove the `Skip` property from the next test and work on getting that test passing. +Once none of the tests are skipped and they are all passing, you can submit your solution +using `exercism submit Grep.cs` + ## Further information For more detailed information about the C# track, including how to get help if diff --git a/exercises/hamming/README.md b/exercises/hamming/README.md index 07e36c0777..b2b52f7210 100644 --- a/exercises/hamming/README.md +++ b/exercises/hamming/README.md @@ -27,6 +27,11 @@ exception vs returning a special value) may differ between languages. To run the tests, run the command `dotnet test` from within the exercise directory. +Initially, only the first test will be enabled. This is to encourage you to solve the exercise one step at a time. +Once you get the first test passing, remove the `Skip` property from the next test and work on getting that test passing. +Once none of the tests are skipped and they are all passing, you can submit your solution +using `exercism submit Hamming.cs` + ## Further information For more detailed information about the C# track, including how to get help if diff --git a/exercises/hangman/README.md b/exercises/hangman/README.md index ea36e63429..de1b6e7763 100644 --- a/exercises/hangman/README.md +++ b/exercises/hangman/README.md @@ -31,6 +31,11 @@ with marble diagram information. Text format is parsable by To run the tests, run the command `dotnet test` from within the exercise directory. +Initially, only the first test will be enabled. This is to encourage you to solve the exercise one step at a time. +Once you get the first test passing, remove the `Skip` property from the next test and work on getting that test passing. +Once none of the tests are skipped and they are all passing, you can submit your solution +using `exercism submit Hangman.cs` + ## Further information For more detailed information about the C# track, including how to get help if diff --git a/exercises/hello-world/README.md b/exercises/hello-world/README.md index 794cb60bd6..96d59391a8 100644 --- a/exercises/hello-world/README.md +++ b/exercises/hello-world/README.md @@ -18,6 +18,11 @@ If everything goes well, you will be ready to fetch your first real exercise. To run the tests, run the command `dotnet test` from within the exercise directory. +Initially, only the first test will be enabled. This is to encourage you to solve the exercise one step at a time. +Once you get the first test passing, remove the `Skip` property from the next test and work on getting that test passing. +Once none of the tests are skipped and they are all passing, you can submit your solution +using `exercism submit HelloWorld.cs` + ## Further information For more detailed information about the C# track, including how to get help if diff --git a/exercises/hexadecimal/README.md b/exercises/hexadecimal/README.md index a184074624..1df9d2105a 100644 --- a/exercises/hexadecimal/README.md +++ b/exercises/hexadecimal/README.md @@ -11,6 +11,11 @@ The program should handle invalid hexadecimal strings. To run the tests, run the command `dotnet test` from within the exercise directory. +Initially, only the first test will be enabled. This is to encourage you to solve the exercise one step at a time. +Once you get the first test passing, remove the `Skip` property from the next test and work on getting that test passing. +Once none of the tests are skipped and they are all passing, you can submit your solution +using `exercism submit Hexadecimal.cs` + ## Further information For more detailed information about the C# track, including how to get help if diff --git a/exercises/house/README.md b/exercises/house/README.md index 8f760fb9e7..8a74366f77 100644 --- a/exercises/house/README.md +++ b/exercises/house/README.md @@ -113,6 +113,11 @@ Try to capture the structure of the song in your code, where you build up the so To run the tests, run the command `dotnet test` from within the exercise directory. +Initially, only the first test will be enabled. This is to encourage you to solve the exercise one step at a time. +Once you get the first test passing, remove the `Skip` property from the next test and work on getting that test passing. +Once none of the tests are skipped and they are all passing, you can submit your solution +using `exercism submit House.cs` + ## Further information For more detailed information about the C# track, including how to get help if diff --git a/exercises/isbn-verifier/README.md b/exercises/isbn-verifier/README.md index 83c1d48727..d26d2527c8 100644 --- a/exercises/isbn-verifier/README.md +++ b/exercises/isbn-verifier/README.md @@ -44,6 +44,11 @@ Now, it's even trickier since the check digit of an ISBN-10 may be 'X' (represen To run the tests, run the command `dotnet test` from within the exercise directory. +Initially, only the first test will be enabled. This is to encourage you to solve the exercise one step at a time. +Once you get the first test passing, remove the `Skip` property from the next test and work on getting that test passing. +Once none of the tests are skipped and they are all passing, you can submit your solution +using `exercism submit IsbnVerifier.cs` + ## Further information For more detailed information about the C# track, including how to get help if diff --git a/exercises/isogram/README.md b/exercises/isogram/README.md index a3ea034496..4156a915fb 100644 --- a/exercises/isogram/README.md +++ b/exercises/isogram/README.md @@ -17,6 +17,11 @@ The word *isograms*, however, is not an isogram, because the s repeats. To run the tests, run the command `dotnet test` from within the exercise directory. +Initially, only the first test will be enabled. This is to encourage you to solve the exercise one step at a time. +Once you get the first test passing, remove the `Skip` property from the next test and work on getting that test passing. +Once none of the tests are skipped and they are all passing, you can submit your solution +using `exercism submit Isogram.cs` + ## Further information For more detailed information about the C# track, including how to get help if diff --git a/exercises/kindergarten-garden/README.md b/exercises/kindergarten-garden/README.md index c19ea99f29..30004c5a6e 100644 --- a/exercises/kindergarten-garden/README.md +++ b/exercises/kindergarten-garden/README.md @@ -63,6 +63,11 @@ While asking for Bob's plants would yield: To run the tests, run the command `dotnet test` from within the exercise directory. +Initially, only the first test will be enabled. This is to encourage you to solve the exercise one step at a time. +Once you get the first test passing, remove the `Skip` property from the next test and work on getting that test passing. +Once none of the tests are skipped and they are all passing, you can submit your solution +using `exercism submit KindergartenGarden.cs` + ## Further information For more detailed information about the C# track, including how to get help if diff --git a/exercises/largest-series-product/README.md b/exercises/largest-series-product/README.md index dacc443119..3fff1d9bb7 100644 --- a/exercises/largest-series-product/README.md +++ b/exercises/largest-series-product/README.md @@ -17,6 +17,11 @@ the largest product for a series of 6 digits is 23520. To run the tests, run the command `dotnet test` from within the exercise directory. +Initially, only the first test will be enabled. This is to encourage you to solve the exercise one step at a time. +Once you get the first test passing, remove the `Skip` property from the next test and work on getting that test passing. +Once none of the tests are skipped and they are all passing, you can submit your solution +using `exercism submit LargestSeriesProduct.cs` + ## Further information For more detailed information about the C# track, including how to get help if diff --git a/exercises/leap/README.md b/exercises/leap/README.md index a426bb5026..60307564ec 100644 --- a/exercises/leap/README.md +++ b/exercises/leap/README.md @@ -18,26 +18,27 @@ this look-up, pretend it doesn't exist and implement it yourself. ## Notes -- Though our exercise adopts some very simple rules, there is more to +Though our exercise adopts some very simple rules, there is more to learn! - For a delightful, four minute explanation of the whole leap year +For a delightful, four minute explanation of the whole leap year phenomenon, go watch [this youtube video][video]. - [video]: http://www.youtube.com/watch?v=xX96xng7sAE +[video]: http://www.youtube.com/watch?v=xX96xng7sAE -- The DateTime class in C# provides a built-in [IsLeapYear](https://msdn.microsoft.com/en-us/library/system.datetime.isleapyear(v=vs.110).aspx) method +## Notes + +The DateTime class in C# provides a built-in [IsLeapYear](https://msdn.microsoft.com/en-us/library/system.datetime.isleapyear(v=vs.110).aspx) method which you should pretend doesn't exist for the purposes of implementing this exercise. ## Running the tests To run the tests, run the command `dotnet test` from within the exercise directory. -Most of the tests provided in the C# track's exercises have a `Skip` -property set on their attribute. -This is meant to help you focus on making one test pass at a time. -Your work is not ready to submit until you have removed all the `Skip` -attributes and all the tests are passing. +Initially, only the first test will be enabled. This is to encourage you to solve the exercise one step at a time. +Once you get the first test passing, remove the `Skip` property from the next test and work on getting that test passing. +Once none of the tests are skipped and they are all passing, you can submit your solution +using `exercism submit Leap.cs` ## Further information diff --git a/exercises/ledger/README.md b/exercises/ledger/README.md index 05661d95ae..21b00782ed 100644 --- a/exercises/ledger/README.md +++ b/exercises/ledger/README.md @@ -18,6 +18,11 @@ containing that log, this will help reviewers. To run the tests, run the command `dotnet test` from within the exercise directory. +Initially, only the first test will be enabled. This is to encourage you to solve the exercise one step at a time. +Once you get the first test passing, remove the `Skip` property from the next test and work on getting that test passing. +Once none of the tests are skipped and they are all passing, you can submit your solution +using `exercism submit Ledger.cs` + ## Further information For more detailed information about the C# track, including how to get help if diff --git a/exercises/linked-list/README.md b/exercises/linked-list/README.md index b7aba69f46..908286d4e8 100644 --- a/exercises/linked-list/README.md +++ b/exercises/linked-list/README.md @@ -31,6 +31,11 @@ If you want to know more about linked lists, check [Wikipedia](https://en.wikipe To run the tests, run the command `dotnet test` from within the exercise directory. +Initially, only the first test will be enabled. This is to encourage you to solve the exercise one step at a time. +Once you get the first test passing, remove the `Skip` property from the next test and work on getting that test passing. +Once none of the tests are skipped and they are all passing, you can submit your solution +using `exercism submit LinkedList.cs` + ## Further information For more detailed information about the C# track, including how to get help if diff --git a/exercises/list-ops/README.md b/exercises/list-ops/README.md index 0c800632e1..ceb4739776 100644 --- a/exercises/list-ops/README.md +++ b/exercises/list-ops/README.md @@ -26,6 +26,11 @@ The `Foldl` and `Foldr` methods are "fold" functions, which is a concept well-kn To run the tests, run the command `dotnet test` from within the exercise directory. +Initially, only the first test will be enabled. This is to encourage you to solve the exercise one step at a time. +Once you get the first test passing, remove the `Skip` property from the next test and work on getting that test passing. +Once none of the tests are skipped and they are all passing, you can submit your solution +using `exercism submit ListOps.cs` + ## Further information For more detailed information about the C# track, including how to get help if diff --git a/exercises/luhn/README.md b/exercises/luhn/README.md index c81104b958..484ee3f1fa 100644 --- a/exercises/luhn/README.md +++ b/exercises/luhn/README.md @@ -68,6 +68,11 @@ Sum the digits To run the tests, run the command `dotnet test` from within the exercise directory. +Initially, only the first test will be enabled. This is to encourage you to solve the exercise one step at a time. +Once you get the first test passing, remove the `Skip` property from the next test and work on getting that test passing. +Once none of the tests are skipped and they are all passing, you can submit your solution +using `exercism submit Luhn.cs` + ## Further information For more detailed information about the C# track, including how to get help if diff --git a/exercises/markdown/README.md b/exercises/markdown/README.md index 0f65edf82f..8d8bed562a 100644 --- a/exercises/markdown/README.md +++ b/exercises/markdown/README.md @@ -22,6 +22,11 @@ For this exercise the following C# feature comes in handy: To run the tests, run the command `dotnet test` from within the exercise directory. +Initially, only the first test will be enabled. This is to encourage you to solve the exercise one step at a time. +Once you get the first test passing, remove the `Skip` property from the next test and work on getting that test passing. +Once none of the tests are skipped and they are all passing, you can submit your solution +using `exercism submit Markdown.cs` + ## Further information For more detailed information about the C# track, including how to get help if diff --git a/exercises/matrix/README.md b/exercises/matrix/README.md index 38c24d91f6..a94a3512d7 100644 --- a/exercises/matrix/README.md +++ b/exercises/matrix/README.md @@ -44,6 +44,11 @@ And its columns: To run the tests, run the command `dotnet test` from within the exercise directory. +Initially, only the first test will be enabled. This is to encourage you to solve the exercise one step at a time. +Once you get the first test passing, remove the `Skip` property from the next test and work on getting that test passing. +Once none of the tests are skipped and they are all passing, you can submit your solution +using `exercism submit Matrix.cs` + ## Further information For more detailed information about the C# track, including how to get help if diff --git a/exercises/meetup/README.md b/exercises/meetup/README.md index 19befd700d..3edc177a49 100644 --- a/exercises/meetup/README.md +++ b/exercises/meetup/README.md @@ -30,6 +30,11 @@ descriptor calculate the date of the actual meetup. For example, if given To run the tests, run the command `dotnet test` from within the exercise directory. +Initially, only the first test will be enabled. This is to encourage you to solve the exercise one step at a time. +Once you get the first test passing, remove the `Skip` property from the next test and work on getting that test passing. +Once none of the tests are skipped and they are all passing, you can submit your solution +using `exercism submit Meetup.cs` + ## Further information For more detailed information about the C# track, including how to get help if diff --git a/exercises/minesweeper/README.md b/exercises/minesweeper/README.md index 4b8426ee2c..50f2b58897 100644 --- a/exercises/minesweeper/README.md +++ b/exercises/minesweeper/README.md @@ -30,6 +30,11 @@ into this: To run the tests, run the command `dotnet test` from within the exercise directory. +Initially, only the first test will be enabled. This is to encourage you to solve the exercise one step at a time. +Once you get the first test passing, remove the `Skip` property from the next test and work on getting that test passing. +Once none of the tests are skipped and they are all passing, you can submit your solution +using `exercism submit Minesweeper.cs` + ## Further information For more detailed information about the C# track, including how to get help if diff --git a/exercises/nth-prime/README.md b/exercises/nth-prime/README.md index 005e94d52c..28360b6c50 100644 --- a/exercises/nth-prime/README.md +++ b/exercises/nth-prime/README.md @@ -20,6 +20,11 @@ Note: to help speedup calculation, you should not check numbers which you know b To run the tests, run the command `dotnet test` from within the exercise directory. +Initially, only the first test will be enabled. This is to encourage you to solve the exercise one step at a time. +Once you get the first test passing, remove the `Skip` property from the next test and work on getting that test passing. +Once none of the tests are skipped and they are all passing, you can submit your solution +using `exercism submit NthPrime.cs` + ## Further information For more detailed information about the C# track, including how to get help if diff --git a/exercises/nucleotide-count/README.md b/exercises/nucleotide-count/README.md index eb8b9ac5c3..6b54a258e1 100644 --- a/exercises/nucleotide-count/README.md +++ b/exercises/nucleotide-count/README.md @@ -20,6 +20,11 @@ This exercise requires the use of a Dictionary. For more information see To run the tests, run the command `dotnet test` from within the exercise directory. +Initially, only the first test will be enabled. This is to encourage you to solve the exercise one step at a time. +Once you get the first test passing, remove the `Skip` property from the next test and work on getting that test passing. +Once none of the tests are skipped and they are all passing, you can submit your solution +using `exercism submit NucleotideCount.cs` + ## Further information For more detailed information about the C# track, including how to get help if diff --git a/exercises/ocr-numbers/README.md b/exercises/ocr-numbers/README.md index 9c60239e9c..2ed8c2faa5 100644 --- a/exercises/ocr-numbers/README.md +++ b/exercises/ocr-numbers/README.md @@ -82,6 +82,11 @@ Is converted to "123,456,789" To run the tests, run the command `dotnet test` from within the exercise directory. +Initially, only the first test will be enabled. This is to encourage you to solve the exercise one step at a time. +Once you get the first test passing, remove the `Skip` property from the next test and work on getting that test passing. +Once none of the tests are skipped and they are all passing, you can submit your solution +using `exercism submit OcrNumbers.cs` + ## Further information For more detailed information about the C# track, including how to get help if diff --git a/exercises/octal/README.md b/exercises/octal/README.md index bb178be031..641eb77d69 100644 --- a/exercises/octal/README.md +++ b/exercises/octal/README.md @@ -50,6 +50,11 @@ So: To run the tests, run the command `dotnet test` from within the exercise directory. +Initially, only the first test will be enabled. This is to encourage you to solve the exercise one step at a time. +Once you get the first test passing, remove the `Skip` property from the next test and work on getting that test passing. +Once none of the tests are skipped and they are all passing, you can submit your solution +using `exercism submit Octal.cs` + ## Further information For more detailed information about the C# track, including how to get help if diff --git a/exercises/palindrome-products/README.md b/exercises/palindrome-products/README.md index 1ee214d01d..9e381cc304 100644 --- a/exercises/palindrome-products/README.md +++ b/exercises/palindrome-products/README.md @@ -41,6 +41,11 @@ For more information on tuples, see [this link](https://msdn.microsoft.com/en-us To run the tests, run the command `dotnet test` from within the exercise directory. +Initially, only the first test will be enabled. This is to encourage you to solve the exercise one step at a time. +Once you get the first test passing, remove the `Skip` property from the next test and work on getting that test passing. +Once none of the tests are skipped and they are all passing, you can submit your solution +using `exercism submit PalindromeProducts.cs` + ## Further information For more detailed information about the C# track, including how to get help if diff --git a/exercises/pangram/README.md b/exercises/pangram/README.md index c9c3a65eb9..a2094e244e 100644 --- a/exercises/pangram/README.md +++ b/exercises/pangram/README.md @@ -12,6 +12,11 @@ insensitive. Input will not contain non-ASCII symbols. To run the tests, run the command `dotnet test` from within the exercise directory. +Initially, only the first test will be enabled. This is to encourage you to solve the exercise one step at a time. +Once you get the first test passing, remove the `Skip` property from the next test and work on getting that test passing. +Once none of the tests are skipped and they are all passing, you can submit your solution +using `exercism submit Pangram.cs` + ## Further information For more detailed information about the C# track, including how to get help if diff --git a/exercises/parallel-letter-frequency/README.md b/exercises/parallel-letter-frequency/README.md index 98821ea606..8e227f4fb1 100644 --- a/exercises/parallel-letter-frequency/README.md +++ b/exercises/parallel-letter-frequency/README.md @@ -11,6 +11,11 @@ list of texts and that employs parallelism. To run the tests, run the command `dotnet test` from within the exercise directory. +Initially, only the first test will be enabled. This is to encourage you to solve the exercise one step at a time. +Once you get the first test passing, remove the `Skip` property from the next test and work on getting that test passing. +Once none of the tests are skipped and they are all passing, you can submit your solution +using `exercism submit ParallelLetterFrequency.cs` + ## Further information For more detailed information about the C# track, including how to get help if diff --git a/exercises/pascals-triangle/README.md b/exercises/pascals-triangle/README.md index eb7f7f0bde..99b24855d4 100644 --- a/exercises/pascals-triangle/README.md +++ b/exercises/pascals-triangle/README.md @@ -18,6 +18,11 @@ the right and left of the current position in the previous row. To run the tests, run the command `dotnet test` from within the exercise directory. +Initially, only the first test will be enabled. This is to encourage you to solve the exercise one step at a time. +Once you get the first test passing, remove the `Skip` property from the next test and work on getting that test passing. +Once none of the tests are skipped and they are all passing, you can submit your solution +using `exercism submit PascalsTriangle.cs` + ## Further information For more detailed information about the C# track, including how to get help if diff --git a/exercises/perfect-numbers/README.md b/exercises/perfect-numbers/README.md index 50e646ec57..d58cc240dd 100644 --- a/exercises/perfect-numbers/README.md +++ b/exercises/perfect-numbers/README.md @@ -21,6 +21,11 @@ Implement a way to determine whether a given number is **perfect**. Depending on To run the tests, run the command `dotnet test` from within the exercise directory. +Initially, only the first test will be enabled. This is to encourage you to solve the exercise one step at a time. +Once you get the first test passing, remove the `Skip` property from the next test and work on getting that test passing. +Once none of the tests are skipped and they are all passing, you can submit your solution +using `exercism submit PerfectNumbers.cs` + ## Further information For more detailed information about the C# track, including how to get help if diff --git a/exercises/phone-number/README.md b/exercises/phone-number/README.md index 7836002f60..caabbf4d22 100644 --- a/exercises/phone-number/README.md +++ b/exercises/phone-number/README.md @@ -32,6 +32,11 @@ should all produce the output To run the tests, run the command `dotnet test` from within the exercise directory. +Initially, only the first test will be enabled. This is to encourage you to solve the exercise one step at a time. +Once you get the first test passing, remove the `Skip` property from the next test and work on getting that test passing. +Once none of the tests are skipped and they are all passing, you can submit your solution +using `exercism submit PhoneNumber.cs` + ## Further information For more detailed information about the C# track, including how to get help if diff --git a/exercises/pig-latin/README.md b/exercises/pig-latin/README.md index e7c2a8f846..f500bf96f7 100644 --- a/exercises/pig-latin/README.md +++ b/exercises/pig-latin/README.md @@ -21,6 +21,11 @@ See for more details. To run the tests, run the command `dotnet test` from within the exercise directory. +Initially, only the first test will be enabled. This is to encourage you to solve the exercise one step at a time. +Once you get the first test passing, remove the `Skip` property from the next test and work on getting that test passing. +Once none of the tests are skipped and they are all passing, you can submit your solution +using `exercism submit PigLatin.cs` + ## Further information For more detailed information about the C# track, including how to get help if diff --git a/exercises/poker/README.md b/exercises/poker/README.md index fad622f60b..c492e58a86 100644 --- a/exercises/poker/README.md +++ b/exercises/poker/README.md @@ -9,6 +9,11 @@ overview of poker hands. To run the tests, run the command `dotnet test` from within the exercise directory. +Initially, only the first test will be enabled. This is to encourage you to solve the exercise one step at a time. +Once you get the first test passing, remove the `Skip` property from the next test and work on getting that test passing. +Once none of the tests are skipped and they are all passing, you can submit your solution +using `exercism submit Poker.cs` + ## Further information For more detailed information about the C# track, including how to get help if diff --git a/exercises/pov/README.md b/exercises/pov/README.md index 87ef4f8150..a1ba2faeb3 100644 --- a/exercises/pov/README.md +++ b/exercises/pov/README.md @@ -41,6 +41,11 @@ of view of one of the nodes. To run the tests, run the command `dotnet test` from within the exercise directory. +Initially, only the first test will be enabled. This is to encourage you to solve the exercise one step at a time. +Once you get the first test passing, remove the `Skip` property from the next test and work on getting that test passing. +Once none of the tests are skipped and they are all passing, you can submit your solution +using `exercism submit Pov.cs` + ## Further information For more detailed information about the C# track, including how to get help if diff --git a/exercises/prime-factors/README.md b/exercises/prime-factors/README.md index c9d9e8de7e..d0f0003596 100644 --- a/exercises/prime-factors/README.md +++ b/exercises/prime-factors/README.md @@ -33,6 +33,11 @@ You can check this yourself: To run the tests, run the command `dotnet test` from within the exercise directory. +Initially, only the first test will be enabled. This is to encourage you to solve the exercise one step at a time. +Once you get the first test passing, remove the `Skip` property from the next test and work on getting that test passing. +Once none of the tests are skipped and they are all passing, you can submit your solution +using `exercism submit PrimeFactors.cs` + ## Further information For more detailed information about the C# track, including how to get help if diff --git a/exercises/protein-translation/README.md b/exercises/protein-translation/README.md index 5be0d502ee..4b2be16e8f 100644 --- a/exercises/protein-translation/README.md +++ b/exercises/protein-translation/README.md @@ -45,6 +45,11 @@ Learn more about [protein translation on Wikipedia](http://en.wikipedia.org/wiki To run the tests, run the command `dotnet test` from within the exercise directory. +Initially, only the first test will be enabled. This is to encourage you to solve the exercise one step at a time. +Once you get the first test passing, remove the `Skip` property from the next test and work on getting that test passing. +Once none of the tests are skipped and they are all passing, you can submit your solution +using `exercism submit ProteinTranslation.cs` + ## Further information For more detailed information about the C# track, including how to get help if diff --git a/exercises/proverb/README.md b/exercises/proverb/README.md index 471629c61e..67fa7af67c 100644 --- a/exercises/proverb/README.md +++ b/exercises/proverb/README.md @@ -24,6 +24,11 @@ Try to capture the structure of the song in your code, where you build up the so To run the tests, run the command `dotnet test` from within the exercise directory. +Initially, only the first test will be enabled. This is to encourage you to solve the exercise one step at a time. +Once you get the first test passing, remove the `Skip` property from the next test and work on getting that test passing. +Once none of the tests are skipped and they are all passing, you can submit your solution +using `exercism submit Proverb.cs` + ## Further information For more detailed information about the C# track, including how to get help if diff --git a/exercises/pythagorean-triplet/README.md b/exercises/pythagorean-triplet/README.md index 7a0439d4bb..0554fa16dc 100644 --- a/exercises/pythagorean-triplet/README.md +++ b/exercises/pythagorean-triplet/README.md @@ -19,14 +19,19 @@ For example, 3**2 + 4**2 = 9 + 16 = 25 = 5**2. ``` -There exists exactly one Pythagorean triplet for which a + b + c = 1000. +Given an input integer N, find all Pythagorean triplets for which `a + b + c = N`. -Find the product a * b * c. +For example, with N = 1000, there is exactly one Pythagorean triplet for which `a + b + c = 1000`: `{200, 375, 425}`. ## Running the tests To run the tests, run the command `dotnet test` from within the exercise directory. +Initially, only the first test will be enabled. This is to encourage you to solve the exercise one step at a time. +Once you get the first test passing, remove the `Skip` property from the next test and work on getting that test passing. +Once none of the tests are skipped and they are all passing, you can submit your solution +using `exercism submit PythagoreanTriplet.cs` + ## Further information For more detailed information about the C# track, including how to get help if diff --git a/exercises/queen-attack/README.md b/exercises/queen-attack/README.md index 495bd6777e..d004dcc643 100644 --- a/exercises/queen-attack/README.md +++ b/exercises/queen-attack/README.md @@ -30,6 +30,11 @@ share a diagonal. To run the tests, run the command `dotnet test` from within the exercise directory. +Initially, only the first test will be enabled. This is to encourage you to solve the exercise one step at a time. +Once you get the first test passing, remove the `Skip` property from the next test and work on getting that test passing. +Once none of the tests are skipped and they are all passing, you can submit your solution +using `exercism submit QueenAttack.cs` + ## Further information For more detailed information about the C# track, including how to get help if diff --git a/exercises/rail-fence-cipher/README.md b/exercises/rail-fence-cipher/README.md index c319d4e113..a581fe56a6 100644 --- a/exercises/rail-fence-cipher/README.md +++ b/exercises/rail-fence-cipher/README.md @@ -62,6 +62,11 @@ If you now read along the zig-zag shape you can read the original message. To run the tests, run the command `dotnet test` from within the exercise directory. +Initially, only the first test will be enabled. This is to encourage you to solve the exercise one step at a time. +Once you get the first test passing, remove the `Skip` property from the next test and work on getting that test passing. +Once none of the tests are skipped and they are all passing, you can submit your solution +using `exercism submit RailFenceCipher.cs` + ## Further information For more detailed information about the C# track, including how to get help if diff --git a/exercises/raindrops/README.md b/exercises/raindrops/README.md index 7aae88c945..069ad9459a 100644 --- a/exercises/raindrops/README.md +++ b/exercises/raindrops/README.md @@ -21,6 +21,11 @@ Convert a number to a string, the contents of which depend on the number's facto To run the tests, run the command `dotnet test` from within the exercise directory. +Initially, only the first test will be enabled. This is to encourage you to solve the exercise one step at a time. +Once you get the first test passing, remove the `Skip` property from the next test and work on getting that test passing. +Once none of the tests are skipped and they are all passing, you can submit your solution +using `exercism submit Raindrops.cs` + ## Further information For more detailed information about the C# track, including how to get help if diff --git a/exercises/rational-numbers/README.md b/exercises/rational-numbers/README.md index bb75d691ca..11acbe1a86 100644 --- a/exercises/rational-numbers/README.md +++ b/exercises/rational-numbers/README.md @@ -39,6 +39,11 @@ This exercise also requires you to write operator overloading methods for +, -, To run the tests, run the command `dotnet test` from within the exercise directory. +Initially, only the first test will be enabled. This is to encourage you to solve the exercise one step at a time. +Once you get the first test passing, remove the `Skip` property from the next test and work on getting that test passing. +Once none of the tests are skipped and they are all passing, you can submit your solution +using `exercism submit RationalNumbers.cs` + ## Further information For more detailed information about the C# track, including how to get help if diff --git a/exercises/react/README.md b/exercises/react/README.md index 34ebf7f05c..2684731e1d 100644 --- a/exercises/react/README.md +++ b/exercises/react/README.md @@ -23,6 +23,11 @@ In this exercise the following C# feature is used: To run the tests, run the command `dotnet test` from within the exercise directory. +Initially, only the first test will be enabled. This is to encourage you to solve the exercise one step at a time. +Once you get the first test passing, remove the `Skip` property from the next test and work on getting that test passing. +Once none of the tests are skipped and they are all passing, you can submit your solution +using `exercism submit React.cs` + ## Further information For more detailed information about the C# track, including how to get help if diff --git a/exercises/rectangles/README.md b/exercises/rectangles/README.md index f701fa30c8..3398c7f054 100644 --- a/exercises/rectangles/README.md +++ b/exercises/rectangles/README.md @@ -67,6 +67,11 @@ every line equals the length of the first line). To run the tests, run the command `dotnet test` from within the exercise directory. +Initially, only the first test will be enabled. This is to encourage you to solve the exercise one step at a time. +Once you get the first test passing, remove the `Skip` property from the next test and work on getting that test passing. +Once none of the tests are skipped and they are all passing, you can submit your solution +using `exercism submit Rectangles.cs` + ## Further information For more detailed information about the C# track, including how to get help if diff --git a/exercises/rest-api/README.md b/exercises/rest-api/README.md index 2f1cd0975a..c30fe5eb21 100644 --- a/exercises/rest-api/README.md +++ b/exercises/rest-api/README.md @@ -42,6 +42,11 @@ Your task is to implement a simple [RESTful API](https://en.wikipedia.org/wiki/R To run the tests, run the command `dotnet test` from within the exercise directory. +Initially, only the first test will be enabled. This is to encourage you to solve the exercise one step at a time. +Once you get the first test passing, remove the `Skip` property from the next test and work on getting that test passing. +Once none of the tests are skipped and they are all passing, you can submit your solution +using `exercism submit RestApi.cs` + ## Further information For more detailed information about the C# track, including how to get help if diff --git a/exercises/reverse-string/README.md b/exercises/reverse-string/README.md index bb2f59f05a..c2ec57ce52 100644 --- a/exercises/reverse-string/README.md +++ b/exercises/reverse-string/README.md @@ -10,6 +10,11 @@ output: "looc" To run the tests, run the command `dotnet test` from within the exercise directory. +Initially, only the first test will be enabled. This is to encourage you to solve the exercise one step at a time. +Once you get the first test passing, remove the `Skip` property from the next test and work on getting that test passing. +Once none of the tests are skipped and they are all passing, you can submit your solution +using `exercism submit ReverseString.cs` + ## Further information For more detailed information about the C# track, including how to get help if diff --git a/exercises/rna-transcription/README.md b/exercises/rna-transcription/README.md index 01c0f7d6b3..2cc5609c61 100644 --- a/exercises/rna-transcription/README.md +++ b/exercises/rna-transcription/README.md @@ -22,6 +22,11 @@ each nucleotide with its complement: To run the tests, run the command `dotnet test` from within the exercise directory. +Initially, only the first test will be enabled. This is to encourage you to solve the exercise one step at a time. +Once you get the first test passing, remove the `Skip` property from the next test and work on getting that test passing. +Once none of the tests are skipped and they are all passing, you can submit your solution +using `exercism submit RnaTranscription.cs` + ## Further information For more detailed information about the C# track, including how to get help if diff --git a/exercises/robot-name/README.md b/exercises/robot-name/README.md index 4c4595c195..b3cd2efd5f 100644 --- a/exercises/robot-name/README.md +++ b/exercises/robot-name/README.md @@ -19,6 +19,11 @@ every existing robot has a unique name. To run the tests, run the command `dotnet test` from within the exercise directory. +Initially, only the first test will be enabled. This is to encourage you to solve the exercise one step at a time. +Once you get the first test passing, remove the `Skip` property from the next test and work on getting that test passing. +Once none of the tests are skipped and they are all passing, you can submit your solution +using `exercism submit RobotName.cs` + ## Further information For more detailed information about the C# track, including how to get help if diff --git a/exercises/robot-simulator/README.md b/exercises/robot-simulator/README.md index a705bacb82..73a2fe69a7 100644 --- a/exercises/robot-simulator/README.md +++ b/exercises/robot-simulator/README.md @@ -31,6 +31,11 @@ direction it is pointing. To run the tests, run the command `dotnet test` from within the exercise directory. +Initially, only the first test will be enabled. This is to encourage you to solve the exercise one step at a time. +Once you get the first test passing, remove the `Skip` property from the next test and work on getting that test passing. +Once none of the tests are skipped and they are all passing, you can submit your solution +using `exercism submit RobotSimulator.cs` + ## Further information For more detailed information about the C# track, including how to get help if diff --git a/exercises/roman-numerals/README.md b/exercises/roman-numerals/README.md index ae048ee8ed..fe7898d528 100644 --- a/exercises/roman-numerals/README.md +++ b/exercises/roman-numerals/README.md @@ -50,6 +50,11 @@ This exercise requires you to write an extension method. For more information, s To run the tests, run the command `dotnet test` from within the exercise directory. +Initially, only the first test will be enabled. This is to encourage you to solve the exercise one step at a time. +Once you get the first test passing, remove the `Skip` property from the next test and work on getting that test passing. +Once none of the tests are skipped and they are all passing, you can submit your solution +using `exercism submit RomanNumerals.cs` + ## Further information For more detailed information about the C# track, including how to get help if diff --git a/exercises/rotational-cipher/README.md b/exercises/rotational-cipher/README.md index 85d893ca3b..cc594b494b 100644 --- a/exercises/rotational-cipher/README.md +++ b/exercises/rotational-cipher/README.md @@ -34,6 +34,11 @@ Ciphertext is written out in the same formatting as the input including spaces a To run the tests, run the command `dotnet test` from within the exercise directory. +Initially, only the first test will be enabled. This is to encourage you to solve the exercise one step at a time. +Once you get the first test passing, remove the `Skip` property from the next test and work on getting that test passing. +Once none of the tests are skipped and they are all passing, you can submit your solution +using `exercism submit RotationalCipher.cs` + ## Further information For more detailed information about the C# track, including how to get help if diff --git a/exercises/run-length-encoding/README.md b/exercises/run-length-encoding/README.md index 83f268fac1..b919f30c79 100644 --- a/exercises/run-length-encoding/README.md +++ b/exercises/run-length-encoding/README.md @@ -27,6 +27,11 @@ be decoded always represent the count for the following character. To run the tests, run the command `dotnet test` from within the exercise directory. +Initially, only the first test will be enabled. This is to encourage you to solve the exercise one step at a time. +Once you get the first test passing, remove the `Skip` property from the next test and work on getting that test passing. +Once none of the tests are skipped and they are all passing, you can submit your solution +using `exercism submit RunLengthEncoding.cs` + ## Further information For more detailed information about the C# track, including how to get help if diff --git a/exercises/saddle-points/README.md b/exercises/saddle-points/README.md index a248c7c4c4..9c3bdc6714 100644 --- a/exercises/saddle-points/README.md +++ b/exercises/saddle-points/README.md @@ -37,6 +37,11 @@ For more information on tuples, see [this link](https://msdn.microsoft.com/en-us To run the tests, run the command `dotnet test` from within the exercise directory. +Initially, only the first test will be enabled. This is to encourage you to solve the exercise one step at a time. +Once you get the first test passing, remove the `Skip` property from the next test and work on getting that test passing. +Once none of the tests are skipped and they are all passing, you can submit your solution +using `exercism submit SaddlePoints.cs` + ## Further information For more detailed information about the C# track, including how to get help if diff --git a/exercises/say/README.md b/exercises/say/README.md index 6e2a706a79..6fd14dc5df 100644 --- a/exercises/say/README.md +++ b/exercises/say/README.md @@ -66,6 +66,11 @@ Use _and_ (correctly) when spelling out the number in English: To run the tests, run the command `dotnet test` from within the exercise directory. +Initially, only the first test will be enabled. This is to encourage you to solve the exercise one step at a time. +Once you get the first test passing, remove the `Skip` property from the next test and work on getting that test passing. +Once none of the tests are skipped and they are all passing, you can submit your solution +using `exercism submit Say.cs` + ## Further information For more detailed information about the C# track, including how to get help if diff --git a/exercises/scale-generator/README.md b/exercises/scale-generator/README.md index dee4091494..39a43f2424 100644 --- a/exercises/scale-generator/README.md +++ b/exercises/scale-generator/README.md @@ -52,6 +52,11 @@ figure into this exercise. To run the tests, run the command `dotnet test` from within the exercise directory. +Initially, only the first test will be enabled. This is to encourage you to solve the exercise one step at a time. +Once you get the first test passing, remove the `Skip` property from the next test and work on getting that test passing. +Once none of the tests are skipped and they are all passing, you can submit your solution +using `exercism submit ScaleGenerator.cs` + ## Further information For more detailed information about the C# track, including how to get help if diff --git a/exercises/scrabble-score/README.md b/exercises/scrabble-score/README.md index 0602980982..3d081bfe83 100644 --- a/exercises/scrabble-score/README.md +++ b/exercises/scrabble-score/README.md @@ -43,6 +43,11 @@ And to total: To run the tests, run the command `dotnet test` from within the exercise directory. +Initially, only the first test will be enabled. This is to encourage you to solve the exercise one step at a time. +Once you get the first test passing, remove the `Skip` property from the next test and work on getting that test passing. +Once none of the tests are skipped and they are all passing, you can submit your solution +using `exercism submit ScrabbleScore.cs` + ## Further information For more detailed information about the C# track, including how to get help if diff --git a/exercises/secret-handshake/README.md b/exercises/secret-handshake/README.md index bb6a409250..f79140f904 100644 --- a/exercises/secret-handshake/README.md +++ b/exercises/secret-handshake/README.md @@ -32,6 +32,11 @@ has caused the array to be reversed. To run the tests, run the command `dotnet test` from within the exercise directory. +Initially, only the first test will be enabled. This is to encourage you to solve the exercise one step at a time. +Once you get the first test passing, remove the `Skip` property from the next test and work on getting that test passing. +Once none of the tests are skipped and they are all passing, you can submit your solution +using `exercism submit SecretHandshake.cs` + ## Further information For more detailed information about the C# track, including how to get help if diff --git a/exercises/series/README.md b/exercises/series/README.md index a4c2b819f7..c665b7d192 100644 --- a/exercises/series/README.md +++ b/exercises/series/README.md @@ -24,6 +24,11 @@ in the input; the digits need not be *numerically consecutive*. To run the tests, run the command `dotnet test` from within the exercise directory. +Initially, only the first test will be enabled. This is to encourage you to solve the exercise one step at a time. +Once you get the first test passing, remove the `Skip` property from the next test and work on getting that test passing. +Once none of the tests are skipped and they are all passing, you can submit your solution +using `exercism submit Series.cs` + ## Further information For more detailed information about the C# track, including how to get help if diff --git a/exercises/sgf-parsing/README.md b/exercises/sgf-parsing/README.md index 7c42d706c3..8deb2e14a1 100644 --- a/exercises/sgf-parsing/README.md +++ b/exercises/sgf-parsing/README.md @@ -72,6 +72,11 @@ data types of properties, just use the rules for the To run the tests, run the command `dotnet test` from within the exercise directory. +Initially, only the first test will be enabled. This is to encourage you to solve the exercise one step at a time. +Once you get the first test passing, remove the `Skip` property from the next test and work on getting that test passing. +Once none of the tests are skipped and they are all passing, you can submit your solution +using `exercism submit SgfParsing.cs` + ## Further information For more detailed information about the C# track, including how to get help if diff --git a/exercises/sieve/README.md b/exercises/sieve/README.md index 94272e59a5..043e91880e 100644 --- a/exercises/sieve/README.md +++ b/exercises/sieve/README.md @@ -33,6 +33,11 @@ language). To run the tests, run the command `dotnet test` from within the exercise directory. +Initially, only the first test will be enabled. This is to encourage you to solve the exercise one step at a time. +Once you get the first test passing, remove the `Skip` property from the next test and work on getting that test passing. +Once none of the tests are skipped and they are all passing, you can submit your solution +using `exercism submit Sieve.cs` + ## Further information For more detailed information about the C# track, including how to get help if diff --git a/exercises/simple-cipher/README.md b/exercises/simple-cipher/README.md index 8bd992645c..6fb5c2db00 100644 --- a/exercises/simple-cipher/README.md +++ b/exercises/simple-cipher/README.md @@ -82,6 +82,11 @@ on Wikipedia][dh] for one of the first implementations of this scheme. To run the tests, run the command `dotnet test` from within the exercise directory. +Initially, only the first test will be enabled. This is to encourage you to solve the exercise one step at a time. +Once you get the first test passing, remove the `Skip` property from the next test and work on getting that test passing. +Once none of the tests are skipped and they are all passing, you can submit your solution +using `exercism submit SimpleCipher.cs` + ## Further information For more detailed information about the C# track, including how to get help if diff --git a/exercises/simple-linked-list/README.md b/exercises/simple-linked-list/README.md index 7ac516797a..7c793822ad 100644 --- a/exercises/simple-linked-list/README.md +++ b/exercises/simple-linked-list/README.md @@ -29,6 +29,11 @@ For more information, see [this page](https://msdn.microsoft.com/en-us/library/9 To run the tests, run the command `dotnet test` from within the exercise directory. +Initially, only the first test will be enabled. This is to encourage you to solve the exercise one step at a time. +Once you get the first test passing, remove the `Skip` property from the next test and work on getting that test passing. +Once none of the tests are skipped and they are all passing, you can submit your solution +using `exercism submit SimpleLinkedList.cs` + ## Further information For more detailed information about the C# track, including how to get help if diff --git a/exercises/space-age/README.md b/exercises/space-age/README.md index 86bbe54b32..759a404673 100644 --- a/exercises/space-age/README.md +++ b/exercises/space-age/README.md @@ -21,6 +21,11 @@ youtube video](http://www.youtube.com/watch?v=Z_2gbGXzFbs). To run the tests, run the command `dotnet test` from within the exercise directory. +Initially, only the first test will be enabled. This is to encourage you to solve the exercise one step at a time. +Once you get the first test passing, remove the `Skip` property from the next test and work on getting that test passing. +Once none of the tests are skipped and they are all passing, you can submit your solution +using `exercism submit SpaceAge.cs` + ## Further information For more detailed information about the C# track, including how to get help if diff --git a/exercises/spiral-matrix/README.md b/exercises/spiral-matrix/README.md index 7aee545024..e4863d309a 100644 --- a/exercises/spiral-matrix/README.md +++ b/exercises/spiral-matrix/README.md @@ -27,6 +27,11 @@ like these examples: To run the tests, run the command `dotnet test` from within the exercise directory. +Initially, only the first test will be enabled. This is to encourage you to solve the exercise one step at a time. +Once you get the first test passing, remove the `Skip` property from the next test and work on getting that test passing. +Once none of the tests are skipped and they are all passing, you can submit your solution +using `exercism submit SpiralMatrix.cs` + ## Further information For more detailed information about the C# track, including how to get help if diff --git a/exercises/strain/README.md b/exercises/strain/README.md index 1dd00aa433..8da1f59eae 100644 --- a/exercises/strain/README.md +++ b/exercises/strain/README.md @@ -37,6 +37,11 @@ basic tools instead. To run the tests, run the command `dotnet test` from within the exercise directory. +Initially, only the first test will be enabled. This is to encourage you to solve the exercise one step at a time. +Once you get the first test passing, remove the `Skip` property from the next test and work on getting that test passing. +Once none of the tests are skipped and they are all passing, you can submit your solution +using `exercism submit Strain.cs` + ## Further information For more detailed information about the C# track, including how to get help if diff --git a/exercises/sublist/README.md b/exercises/sublist/README.md index 04871b2894..3501bfe021 100644 --- a/exercises/sublist/README.md +++ b/exercises/sublist/README.md @@ -26,6 +26,11 @@ For more information, see [this page](https://msdn.microsoft.com/en-us/library/s To run the tests, run the command `dotnet test` from within the exercise directory. +Initially, only the first test will be enabled. This is to encourage you to solve the exercise one step at a time. +Once you get the first test passing, remove the `Skip` property from the next test and work on getting that test passing. +Once none of the tests are skipped and they are all passing, you can submit your solution +using `exercism submit Sublist.cs` + ## Further information For more detailed information about the C# track, including how to get help if diff --git a/exercises/sum-of-multiples/README.md b/exercises/sum-of-multiples/README.md index edbeb1c61f..1b5a457806 100644 --- a/exercises/sum-of-multiples/README.md +++ b/exercises/sum-of-multiples/README.md @@ -16,6 +16,11 @@ For more information, see [this page](https://docs.microsoft.com/en-us/dotnet/ar To run the tests, run the command `dotnet test` from within the exercise directory. +Initially, only the first test will be enabled. This is to encourage you to solve the exercise one step at a time. +Once you get the first test passing, remove the `Skip` property from the next test and work on getting that test passing. +Once none of the tests are skipped and they are all passing, you can submit your solution +using `exercism submit SumOfMultiples.cs` + ## Further information For more detailed information about the C# track, including how to get help if diff --git a/exercises/tournament/README.md b/exercises/tournament/README.md index 9bad595d1a..de71f10dc0 100644 --- a/exercises/tournament/README.md +++ b/exercises/tournament/README.md @@ -68,6 +68,11 @@ Means that the Devastating Donkeys and Courageous Californians tied. To run the tests, run the command `dotnet test` from within the exercise directory. +Initially, only the first test will be enabled. This is to encourage you to solve the exercise one step at a time. +Once you get the first test passing, remove the `Skip` property from the next test and work on getting that test passing. +Once none of the tests are skipped and they are all passing, you can submit your solution +using `exercism submit Tournament.cs` + ## Further information For more detailed information about the C# track, including how to get help if diff --git a/exercises/transpose/README.md b/exercises/transpose/README.md index 97f742b636..f2d346f1aa 100644 --- a/exercises/transpose/README.md +++ b/exercises/transpose/README.md @@ -62,6 +62,11 @@ the corresponding output row should contain the spaces in its right-most column( To run the tests, run the command `dotnet test` from within the exercise directory. +Initially, only the first test will be enabled. This is to encourage you to solve the exercise one step at a time. +Once you get the first test passing, remove the `Skip` property from the next test and work on getting that test passing. +Once none of the tests are skipped and they are all passing, you can submit your solution +using `exercism submit Transpose.cs` + ## Further information For more detailed information about the C# track, including how to get help if diff --git a/exercises/tree-building/README.md b/exercises/tree-building/README.md index c1fa1c31b7..59ac7605af 100644 --- a/exercises/tree-building/README.md +++ b/exercises/tree-building/README.md @@ -30,6 +30,11 @@ root (ID: 0, parent ID: 0) To run the tests, run the command `dotnet test` from within the exercise directory. +Initially, only the first test will be enabled. This is to encourage you to solve the exercise one step at a time. +Once you get the first test passing, remove the `Skip` property from the next test and work on getting that test passing. +Once none of the tests are skipped and they are all passing, you can submit your solution +using `exercism submit TreeBuilding.cs` + ## Further information For more detailed information about the C# track, including how to get help if diff --git a/exercises/triangle/README.md b/exercises/triangle/README.md index 81e087103e..37b25a3743 100644 --- a/exercises/triangle/README.md +++ b/exercises/triangle/README.md @@ -26,6 +26,11 @@ a single line. Feel free to add your own code/tests to check for degenerate tria To run the tests, run the command `dotnet test` from within the exercise directory. +Initially, only the first test will be enabled. This is to encourage you to solve the exercise one step at a time. +Once you get the first test passing, remove the `Skip` property from the next test and work on getting that test passing. +Once none of the tests are skipped and they are all passing, you can submit your solution +using `exercism submit Triangle.cs` + ## Further information For more detailed information about the C# track, including how to get help if diff --git a/exercises/trinary/README.md b/exercises/trinary/README.md index 766746ca13..3f08d836f4 100644 --- a/exercises/trinary/README.md +++ b/exercises/trinary/README.md @@ -25,6 +25,11 @@ conversion, pretend it doesn't exist and implement it yourself. To run the tests, run the command `dotnet test` from within the exercise directory. +Initially, only the first test will be enabled. This is to encourage you to solve the exercise one step at a time. +Once you get the first test passing, remove the `Skip` property from the next test and work on getting that test passing. +Once none of the tests are skipped and they are all passing, you can submit your solution +using `exercism submit Trinary.cs` + ## Further information For more detailed information about the C# track, including how to get help if diff --git a/exercises/twelve-days/README.md b/exercises/twelve-days/README.md index 79fbe68b21..bd5074fc40 100644 --- a/exercises/twelve-days/README.md +++ b/exercises/twelve-days/README.md @@ -36,6 +36,11 @@ On the twelfth day of Christmas my true love gave to me: twelve Drummers Drummin To run the tests, run the command `dotnet test` from within the exercise directory. +Initially, only the first test will be enabled. This is to encourage you to solve the exercise one step at a time. +Once you get the first test passing, remove the `Skip` property from the next test and work on getting that test passing. +Once none of the tests are skipped and they are all passing, you can submit your solution +using `exercism submit TwelveDays.cs` + ## Further information For more detailed information about the C# track, including how to get help if diff --git a/exercises/two-bucket/README.md b/exercises/two-bucket/README.md index fbadaf4a41..bc498e0ea7 100644 --- a/exercises/two-bucket/README.md +++ b/exercises/two-bucket/README.md @@ -33,6 +33,11 @@ Written with <3 at [Fullstack Academy](http://www.fullstackacademy.com/) by Lind To run the tests, run the command `dotnet test` from within the exercise directory. +Initially, only the first test will be enabled. This is to encourage you to solve the exercise one step at a time. +Once you get the first test passing, remove the `Skip` property from the next test and work on getting that test passing. +Once none of the tests are skipped and they are all passing, you can submit your solution +using `exercism submit TwoBucket.cs` + ## Further information For more detailed information about the C# track, including how to get help if diff --git a/exercises/two-fer/README.md b/exercises/two-fer/README.md index 99007ef929..615e815633 100644 --- a/exercises/two-fer/README.md +++ b/exercises/two-fer/README.md @@ -29,6 +29,11 @@ Here are some examples: To run the tests, run the command `dotnet test` from within the exercise directory. +Initially, only the first test will be enabled. This is to encourage you to solve the exercise one step at a time. +Once you get the first test passing, remove the `Skip` property from the next test and work on getting that test passing. +Once none of the tests are skipped and they are all passing, you can submit your solution +using `exercism submit TwoFer.cs` + ## Further information For more detailed information about the C# track, including how to get help if diff --git a/exercises/variable-length-quantity/README.md b/exercises/variable-length-quantity/README.md index 46ff9655d3..d2cca331fc 100644 --- a/exercises/variable-length-quantity/README.md +++ b/exercises/variable-length-quantity/README.md @@ -40,6 +40,11 @@ This exercise requires you to use bitwise operations. For more information, see To run the tests, run the command `dotnet test` from within the exercise directory. +Initially, only the first test will be enabled. This is to encourage you to solve the exercise one step at a time. +Once you get the first test passing, remove the `Skip` property from the next test and work on getting that test passing. +Once none of the tests are skipped and they are all passing, you can submit your solution +using `exercism submit VariableLengthQuantity.cs` + ## Further information For more detailed information about the C# track, including how to get help if diff --git a/exercises/word-count/README.md b/exercises/word-count/README.md index 45bf04b50a..641042f69a 100644 --- a/exercises/word-count/README.md +++ b/exercises/word-count/README.md @@ -15,6 +15,11 @@ free: 1 To run the tests, run the command `dotnet test` from within the exercise directory. +Initially, only the first test will be enabled. This is to encourage you to solve the exercise one step at a time. +Once you get the first test passing, remove the `Skip` property from the next test and work on getting that test passing. +Once none of the tests are skipped and they are all passing, you can submit your solution +using `exercism submit WordCount.cs` + ## Further information For more detailed information about the C# track, including how to get help if diff --git a/exercises/word-search/README.md b/exercises/word-search/README.md index 715df22b41..67e7ade347 100644 --- a/exercises/word-search/README.md +++ b/exercises/word-search/README.md @@ -37,6 +37,11 @@ For more information on Tuples, see [this link](