O arquivo dados.tar.gz contém os sequintes arquivos: 1ordi00010b00010f00010.txt 1ordi00100b00100f00100.txt 1ordi01000b01000f01000.txt 1ordi10000b10000f10000.txt 1rani00010b00010f00010.txt 1rani00100b00100f00100.txt 1rani01000b01000f01000.txt 1rani10000b10000f10000.txt 1rani00010b1f1.txt 1rani00100b1f1.txt 1rani01000b1f1.txt 1rani10000b1f1.txt 2ordi00010b00010f00010.txt 2ordi00100b00100f00100.txt 2ordi01000b01000f01000.txt 2ordi10000b10000f10000.txt 2rani00010b00010f00010.txt 2rani00100b00100f00100.txt 2rani01000b01000f01000.txt 2rani10000b10000f10000.txt 2rani00010b1f1.txt 2rani00100b1f1.txt 2rani01000b1f1.txt 2rani10000b1f1.txt 3ordi00010b00010f00010.txt 3ordi00100b00100f00100.txt 3ordi01000b01000f01000.txt 3ordi10000b10000f10000.txt 3rani00010b00010f00010.txt 3rani00100b00100f00100.txt 3rani01000b01000f01000.txt 3rani10000b10000f10000.txt 3rani00010b1f1.txt 3rani00100b1f1.txt 3rani01000b1f1.txt 3rani10000b1f1.txt 2mixed10.txt Estes arquivos devem ser testados como dados de entrada para o programa que implementa o EP3. Para tanto a entrada do teclado deverá ser redirecionada do arquivo em questão através do caractere '<' a ser usado na linha de comando. Isto pode ser feito facilmente em ambiente linux através do comando time. Em java, será algo parecido com: java Main.Main < arquivo.txt Se o programa foi escrito em C e o programa executável chama-se ep3, temos: ep3 < arquivo.txt Além disso, os tempos de execução devem ser medidos. Isto pode ser feito facilmente em linux precedendo-se a linha de comando com um comando time: time java Main.Main < arquivo.txt ou time ep3 < arquivo.txt No caso de uma execução em windows, o programa pode ser redirecionado de forma similar. Quanto à cronometragem em ambiente windows, não sei dar nenhuma dica de como pode ser feita e possivelmente deve-se recorrer a uma cronometragem manual. Os tempos devem ser todos dados em segundos. Caso alguma cronometragem demore mais que 300s (5 minutos), pode-se abortar a execução e colocar como resultado final estes cinco minutos. Todos os arquivos terminam com uma linha com a letra 'q'. Isto visa facilitar a detecção do término do programa, já que me parece que a classe SavitcIn não dispõe de um método que detecta fim de arquivo do dispositivo de entrada. Bom trabalho a todos. -- Alair