5
respostas

O erro sugerido não ocorre

Prezados,

tamanho - (i+1)

é equivalente a

tamanho - i -1

O algoritmo não apresentou o erro especificado, o único erro que pude encontrar é quando a String passada é

null
5 respostas

Olá João , conforme o teste no código abaixo , ambos os resultados serão : -3 , logo são equivalentes . Quando foi testado atribuindo o valor null na variável "i" , em java script ele não deu erro,o resultado foi apenas -1.

var tamanho = 0,i=2;
tamanho = -(i+1);
document.write("Teste tamanho 1 : "+tamanho+"<br>");
tamanho = -i -1;
document.write("Teste tamanho 2 : "+tamanho+"<br>");

Também não consegui reproduzir o erro sugerido, consegui outros erros como utilizar acentos e caracteres : , ... que segundo a pesquisa que fiz, também são desconsiderados em Palindromos.

O texto está errado. Não existe bug no código. A explicação apresentada pelo professor está incorreta:

"O bug está justamente na hora de pegar o caractere do fim da frase. Precisamos subtrair 1, afinal o array vai de 0 até tamanho da string -1..."

Na verdade não existe esse bug no código original, que está pegando o caractere do fim da frase como sendo "fraseFiltrada.length() -(i+1)", o que é exatamente igual ao suposto código corrigido: "fraseFiltrada.length() -i - 1".

Sugiro que seja corrigido o texto do desafio.

Pessoal, favor corrigir o enunciado, ou alteraro código para que o problema realmente exista, fiquei mais de 20 minutos tentando encontrar um erro para concluir que os códigos são equivalentes, e encontrar pessoas que passaram o mesmo que eu.

Este exercício possui 2 tópicos e outro tópico continha o mesmo questionamento e o instrutor não se deu ao trabalho de resolver o problema.

Gostaria de FRISAR que o anunciado no exercício continua errado, ainda não foi corrigido!

PEÇO que por favor arrumem, pois vários alunos estão desperdiçando esforços e ficando frustados com a falta de comprometimento com a qualidade do curso.