Oi André
O enunciado do EP define que as linhas e colunas em um campo N-por-N variam de 0 a N-1. O PercolationVisualizer.java, porém, parece considerar uma variação de 1 a N.
Você tem toda razão.
A adaptação é simples, mas qual intervalo é o "oficial" para o trabalho?
Utilize o do enunciado.
Eu atualizei o arquivo percolation_tests.zip com o PercolationVisualizer.java e InteractivePercolationVilualizer.java corretos.
Todos esses arquivos e os testes podem ser copiados da página Checklist do EP.
Eles estão todos no diretório percolation do COS226.
Não deixem de ver o filminho na página Checklist :