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:
"Plong"
."PlingPlang"
."34"
.jq
TipsThe if-then-else
expression will be helpful in this exercise.
An example:
8, 10, 12 | if . < 10 then "\(.) is less than ten"
elif . > 10 then "\(.) is more than ten"
else "\(.) equals ten"
end
outputs
"8 is less than ten"
"10 equals ten"
"12 is more than ten"
Sign up to Exercism to learn and master jq with 12 concepts, 74 exercises, and real human mentoring, all for free.
Explore solutions using functional pipelines, matrix multiplication, a precalculated table-based solutions using a macro, an Object Oriented approach, some impressive use of both Python and TCL, and an enterprise edition.