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.
One thing to note: the version of jq
used in this track is 1.6.
In this version, the else
clause is required.
An example:
8, 12
| if . < 10
then "\(.) is less than ten"
else "\(.) is more than ten"
end
outputs
"8 is less than ten"
"12 is more than ten"
But
8, 12
| if . < 10 then "\(.) is less than ten" end
outputs
jq: error: syntax error, unexpected end (Unix shell quoting issues?) at <top-level>, line 2:
| if . < 10 then "\(.) is less than ten" end
jq: error: Possibly unterminated 'if' statement at <top-level>, line 2:
| if . < 10 then "\(.) is less than ten" end
jq: 2 compile errors
Sign up to Exercism to learn and master jq with 12 concepts, 46 exercises, and real human mentoring, all for free.