Seguinte, alguém consegue me ajudar a fazer um jogo em java onde o objetivo é encontrar as minas. Só que tem regras que precisam ser seguidas. Não estou conseguindo fazer. As regras são:
-
Apresente uma aplicação que, dado um arquivo de entrada
qualquer (ver exemploentrada.txt), RODE e seja capaz de
percorrer o grafo (terreno) até que encontre TODAS as minas, não
havendo necessidade de voltar a origem, que sempre será a linha
1, coluna 1. -
Cada posição da matriz do grafo (terreno) apresenta três valores distintos: · 0 (zero) posição livre; · 1 (um) obstáculo; · * (asterisco) mina.
-
Como o objetivo é encontrar TODAS as minas com o menor
número de passos, cada vez que o robô passar por uma posição 0
(zero) ele pagará uma multa de 1 unidade e cada vez que
encontrar uma mina, ganha um prêmio de 10 unidades. A partir
da empresa que apresentar o menor custo médio nas 5 (cinco)
entradas distintas que serão apresentadas no dia, haverá uma
penalização de 0,5 ponto por colocação, ou seja, 0,5 ponto para a
segunda, 1,0 ponto para a terceira, assim por diante. -
Cada entrada, que deve ser lida de um arquivo texto, DEVE gerar
um arquivo de saída, no formato do arquivo exemplo, cujo nome é
exemplosaida.txt:
exemplo arquivo de entrada.txt
5 > tamanho da matriz, sempre quadrada
3 > total de minas
0 0 1 0 0
1 0 1 * 1 \
- 0 0 0 0 > matriz com as informacoes, separadas por um espaco
0 1 0 1 * /
1 0 0 1 0 /
Obs: Terá que fazer o melhor caminho possível em qualquer arquivo de entrada dado.