EP2: full() e fluxo

EP2: full() e fluxo

por Caio Calisto Gaede Hirakawa -
Número de respostas: 2

Num dos resultados da correção automática estou tendo

 

-> INICIANDO TESTE: verificando full() (0.5)

** Teste falhou! **

insinuando que deveria haver uma função full() em Percolation.java. Entretanto, em todo o eunciado descrito em http://www.cs.princeton.edu/courses/archive/spring18/cos226/assignments/percolation/index.htmlhttp://www.cs.princeton.edu/courses/archive/spring18/cos226/assignments/percolation/checklist.html, não há uma menção sobre essa função. 

Assumindo que ela deverá ser usada para mudar o estado de células de "Open" para "Full", como eu deveria escrever essa função? Devo fazê-la iterar pelo grid todo procurando onde deve ter o estado mudado para "Full" ou ela deve ter argumentos do tipo (int row, int col) e preencher cegamente apenas aquela célula (assumindo que seja lá quem a chame já tenha verificado isso)?

Obrigado!

 

 

Em resposta à Caio Calisto Gaede Hirakawa

Re: EP2: full() e fluxo

por Victor Martins João -

Olá Caio,

Não existe mesmo a função full(), vocês não devem implementar, é apenas uma nomenclatura para o teste que verifica se os "sites" que deveriam estar full realmente estão. As únicas funções a serem implementadas são as descritas no enunciado do EP, caso queira implementar funções auxiliares você pode, mas apenas as funções exigidas são corrigidas.
Espero ter respondido sua pergunta.
Muito obrigado!

Em resposta à Victor Martins João

Re: EP2: full() e fluxo

por Caio Calisto Gaede Hirakawa -

Victor

 

Muito obrigado pela pronta resposta! Acho que consegui entender (já consegui obter o "teste bem sucedido!"). Creio que o teste full() na verdade faz referência à função isFull(), que realmente só deve se basear no estado da unionFind.

Obrigado mais uma vez!