雨滴

雨滴

將數字轉換成對應的雨滴聲:Pling、Plang 和 Plong。
深入探索 雨滴!

探索各種解法,包括函數式管線、矩陣乘法、用巨集預先計算表格的解法、物件導向做法、Python 與 TCL 的精彩應用,以及企業版。

說明

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

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".
Note

A common way to test if one number is evenly divisible by another is to compare the remainder or modulus to zero. Most languages provide operators or functions for one (or both) of these.