La serpiente — Relleno de área

Una serpiente comienza con una longitud de 1 en un tablero cuadrado con celdas de side × side. Su longitud se duplica después de cada comida. Devuelve el número de comidas que puede ingerir antes de que la siguiente duplicación deje de caber en el tablero.

Ejemplos

Program.SnakeFill(3) ➞ 3

Program.SnakeFill(6) ➞ 5

Program.SnakeFill(24) ➞ 9

Notas

La longitud del lado es un entero positivo.