Raiz quadrada iterada

A raiz quadrada iterada de um número é o número de vezes que a função de raiz quadrada deve ser aplicada para fazer com que o número fique estritamente abaixo de 2.

Dado um inteiro, retorne sua raiz quadrada iterada. Retorne "invalid" se ele for negativo.

Exemplos

iSqrt(1) ➞ 0

iSqrt(2) ➞ 1

iSqrt(7) ➞ 2

iSqrt(27) ➞ 3

iSqrt(256) ➞ 4

iSqrt(-1) ➞ "invalid"

Observações

Ideia para a raiz quadrada iterada por Richard Spence.