summary refs log tree commit diff stats
path: root/javascript/raindrops/README.md
diff options
context:
space:
mode:
Diffstat (limited to 'javascript/raindrops/README.md')
-rw-r--r--javascript/raindrops/README.md41
1 files changed, 41 insertions, 0 deletions
diff --git a/javascript/raindrops/README.md b/javascript/raindrops/README.md
new file mode 100644
index 0000000..bc08f4e
--- /dev/null
+++ b/javascript/raindrops/README.md
@@ -0,0 +1,41 @@
+# Raindrops
+
+Welcome to Raindrops on Exercism's JavaScript Track.
+If you need help running the tests or submitting your code, check out `HELP.md`.
+
+## Instructions
+
+Your task is to convert a number into a string that contains raindrop sounds corresponding to certain potential factors. A factor is a number that evenly divides into another number, leaving no remainder. The simplest way to test if a one number is a factor of another is to use the [modulo operation](https://en.wikipedia.org/wiki/Modulo_operation).
+
+The rules of `raindrops` are that if a given number:
+
+- has 3 as a factor, add 'Pling' to the result.
+- has 5 as a factor, add 'Plang' to the result.
+- has 7 as a factor, add 'Plong' to the result.
+- _does not_ have any of 3, 5, or 7 as a factor, the result should be the digits of the number.
+
+## Examples
+
+- 28 has 7 as a factor, but not 3 or 5, so the result would be "Plong".
+- 30 has both 3 and 5 as factors, but not 7, so the result would be "PlingPlang".
+- 34 is not factored by 3, 5, or 7, so the result would be "34".
+
+## Source
+
+### Created by
+
+- @matthewmorgan
+
+### Contributed to by
+
+- @ankorGH
+- @cmccandless
+- @JesseSingleton
+- @ovidiu141
+- @rchavarria
+- @ryanplusplus
+- @SleeplessByte
+
+### Based on
+
+A variation on FizzBuzz, a famous technical interview question that is intended to weed out potential candidates. That question is itself derived from Fizz Buzz, a popular children's game for teaching division. - https://en.wikipedia.org/wiki/Fizz_buzz
\ No newline at end of file