Frédéric G. MARAND 8ac99831ee 03 Raindrops. 10 months ago
..
.exercism 8ac99831ee 03 Raindrops. 10 months ago
HELP.md 8ac99831ee 03 Raindrops. 10 months ago
README.md 8ac99831ee 03 Raindrops. 10 months ago
Raindrops.php 8ac99831ee 03 Raindrops. 10 months ago
RaindropsTest.php 8ac99831ee 03 Raindrops. 10 months ago

README.md

Raindrops

Welcome to Raindrops on Exercism's PHP Track. If you need help running the tests or submitting your code, check out HELP.md.

Introduction

Raindrops is a slightly more complex version of the FizzBuzz challenge, a classic interview question.

Instructions

Your task is to convert a number into its corresponding raindrop sounds.

If a given number:

  • is divisible by 3, add "Pling" to the result.
  • is divisible by 5, add "Plang" to the result.
  • is divisible by 7, add "Plong" to the result.
  • is not divisible by 3, 5, or 7, the result should be the number as a string.

Examples

  • 28 is divisible by 7, but not 3 or 5, so the result would be "Plong".
  • 30 is divisible by 3 and 5, but not 7, so the result would be "PlingPlang".
  • 34 is not divisible by 3, 5, or 7, so the result would be "34".

    A common way to test if one number is evenly divisible by another is to compare the [remainder][remainder] or [modulus][modulo] to zero.
    Most languages provide operators or functions for one (or both) of these.
    
    [remainder]: https://exercism.org/docs/programming/operators/remainder
    [modulo]: https://en.wikipedia.org/wiki/Modulo_operation
    

Source

Contributed to by

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