O número mais brilhante, empolgante e fantástico
Dado um número, crie describeNum(_:), que retorna uma frase descrevendo o número da seguinte maneira.
- Comece sempre com
"The most ". - Se o número for divisível sem resto por 1, adicione
"brilliant ". - Se for divisível por 2, adicione
"exciting ". - Se for divisível por 3, adicione
"fantastic ". - Se for divisível por 4, adicione
"virtuous ". - Se for divisível por 5, adicione
"heart-warming ". - Se for divisível por 6, adicione
"tear-jerking ". - Se for divisível por 7, adicione
"beautiful ". - Se for divisível por 8, adicione
"exhilarating ". - Se for divisível por 9, adicione
"emotional ". - Se for divisível por 10, adicione
"inspiring ". - Termine sempre com
"number is n!", substituindo n pelo valor de entrada.
Exemplos
describeNum(13) ➞ "The most brilliant number is 13!"
// 13 é divisível apenas por 1 entre os divisores indicados.
describeNum(4) ➞ "The most brilliant exciting virtuous number is 4!"
// 4 é divisível por 1, 2 e 4.
describeNum(21) ➞ "The most brilliant fantastic beautiful number is 21!"
// 21 é divisível por 1, 3 e 7.
describeNum(60) ➞ "The most brilliant exciting fantastic virtuous heart-warming tear-jerking inspiring number is 60!"
// 60 é divisível por 1, 2, 3, 4, 5, 6 e 10.Observações
- Adicione os adjetivos na ordem mostrada acima.
- Mantenha exatamente um espaço entre cada palavra.
- Bônus: Encontre o menor número cuja frase use todos os adjetivos possíveis.