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 one number is a factor of another is to use the modulo operation.
The rules of raindrops
are that if a given number:
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, 55 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.