Números apocalípticos
En este desafío, determina si un número es apocalíptico. Un entero positivo n mayor que 0 es apocalíptico cuando el resultado de elevar 2 a n contiene una o más apariciones de 666.
Dado un entero n, implementa una función que devuelva:
"Safe"sinno es apocalíptico."Single"si2^ncontiene una aparición de 666."Double"si2^ncontiene dos apariciones de 666."Triple"si2^ncontiene tres apariciones de 666.
Ejemplos
isApocalyptic(66) ➞ "Safe"
// 2^66 = 73786976294838206464
isApocalyptic(157) ➞ "Single"
// 2^157 =
// 182687704|666|362864775460604089535377456991567872
isApocalyptic(220) ➞ "Double"
// 2^220 =
// 168499|666|66969149871|666|8844293872691710232152640 ...
isApocalyptic(931) ➞ "Triple"
// 2^931 =
// 181520618710|666|8777829|666|135436890332191479738353753001777065257954029122510259245050254290156440857653562895251700406555730694879815558725330603736697259064676478076718090|666| ...Notas
- El valor de
nserá un entero positivo entre 1 y 1000. - Cuenta las apariciones sin superposición. Un dígito no puede formar parte de dos coincidencias (consulta el ejemplo n.º 3: cinco dígitos 6 consecutivos contienen una sola aparición de
666sin superposición).