Intensidad de la explosión
Dado un número, devuelve una cadena con la palabra "Boom", que varía según estas reglas:
- La cadena debe contener
nletras "o", salvo quensea menor que 2 (en ese caso, devuelve"boom"). - Si
nes divisible entre 2 sin dejar residuo, agrega un signo de exclamación al final. - Si
nes divisible entre 5 sin dejar residuo, devuelve la cadena en MAYÚSCULAS.
Los siguientes ejemplos ayudan a aclarar estas reglas.
Ejemplos
boom_intensity(4) ➞ "Boooom!"
# Hay 4 letras "o" y 4 es divisible entre 2 (se incluye el signo de exclamación)
boom_intensity(1) ➞ "boom"
# 1 es menor que 2, así que devolvemos "boom"
boom_intensity(5) ➞ "BOOOOOM"
# Hay 5 letras "o" y 5 es divisible entre 5 (todo en mayúsculas)
boom_intensity(10) ➞ "BOOOOOOOOOOM!"
# Hay 10 letras "o" y 10 es divisible entre 2 y 5 (todo en mayúsculas y con signo de exclamación)Notas
- Si un número es divisible entre 2 y 5 sin dejar residuo, se aplican ambos efectos (consulta el ejemplo #4).
"Boom"siempre comenzará con una "B" mayúscula, excepto cuandonsea menor que 2; en ese caso, devuelve una explosión en miniatura como"boom".