Números apocalípticos
Um número n é apocalíptico quando a representação decimal exata de 2 elevado a n contém três algarismos seis consecutivos.
Retorne "Repent! X days until the Apocalypse!" quando isso ocorrer, em que X é o índice de base zero do primeiro 666. Caso contrário, retorne "Crisis averted. Resume sinning.".
Exemplos
Program.apocalyptic(109) ➞ "Crisis averted. Resume sinning."
Program.apocalyptic(157) ➞ "Repent! 9 days until the Apocalypse!"
// 2^157 é 182687704666362864775460604089535377456991567872.
// 666 começa no índice 9.
Program.apocalyptic(175) ➞ "Crisis averted. Resume sinning."
Program.apocalyptic(220) ➞ "Repent! 6 days until the Apocalypse!"Notas
- Calcule os dígitos exatos; aproximações de ponto flutuante não são suficientes.