Problema das 3 pilhas java

0 respostas
B

Alguém pode me ajudar, travei na interação com o usuário,

O jogo inicia com o preenchimento da pilha1 com números aleatórios na faixa de 1 a 100, podendo haver repetição. As outras duas permanecem vazias.
A seguir o jogo imprime as 3 pilhas e passa o controle ao jogador.

O menu de opções do jogador só oferece 2 possibilidades:
0 - sair do jogo.
1 - movimentar.

O objetivo é organizar, manualmente, os números em ordem crescente ou decrescente. Para tanto o jogador deve movimentar os números entre as pilhas usando os métodos pop() e push() (dica - o algoritmo deve solicitar qual a pilha de origem, que vai sofrer o pop, e a seguir qual a de destino que vai sofrer o push).

Após cada movimentação, o programa deve imprimir novamente as 3 pilhas para que o jogador possa ir conferindo visualmente.

Desejável (não obrigatório) que o programa contabilize as jogadas e fique verificando, a cada jogada, se alguma pilha está cheia e, caso positivo, se está ordenada. Constatando a ordenação, o programa emite a mensagem: “Ordenação concluída em “x” jogadas”.

Observação: este jogo pode ser aprimorado para operar como o quebra-cabeças “Torre de Hanoi”. Neste caso, a pilha1 deverá estar ordenada em ordem crescente (sentido topo->fundo) e o número a ser movimentado não poderá cair sobre um menor, sempre sobre um maior (se permitir repetição de números, poderá cair sobre um de igual tamanho).

Criado 17 de março de 2020
Respostas 0
Participantes 1