Aninhamentos de palavras
Um aninhamento de palavras é criado a partir de uma palavra inicial inserindo outra cópia completa dessa palavra em algum ponto dentro da string atual. Esse processo pode ser repetido.
Aninhar "incredible" três vezes resulta nisto:
start = incredible
first = incre|incredible|dible
second = increin|incredible|credibledible
third = increinincr|incredible|ediblecredibledibleO aninhamento final é "increinincrincredibleediblecredibledible", com profundidade 3. Dadas a palavra inicial e uma string final aninhada válida, retorne a profundidade do aninhamento.
Exemplos
word_nest("floor", "floor"); // 0
word_nest("code", "cocodccococodededeodeede"); // 5
word_nest("incredible", "increinincrincredibleediblecredibledible"); // 3