Páginas de un libro

Supón que sumas todos los números de página de un libro. Si el total es 21, el libro solo podría tener 6 páginas porque 1 + 2 + 3 + 4 + 5 + 6 = 21. Si hubiera dicho que el total era 25, sería imposible porque el siguiente número de la serie es 28 (21 + 7).

Crea una función que, dado como argumento el número total de páginas, devuelva true si es un total válido y false si no lo es.

¿Puedes idear una solución que sea más eficiente que simplemente sumar números enteros consecutivos como hice antes?

Ejemplos

pages_in_book(5) ➞ false

pages_in_book(4005) ➞ true

pages_in_book(9453) ➞ true

Notas

N/A