E ai galera blz…!!! sou novo no forum.
primeira msg que estou enviando e ja vou encomodar todo mundo pedindo ajuda…!!! desculpe ai galera.
bem to precisando de uma ajuda de alguem que tenha conhecimento em JAVA. preciso fazer um programa.
quem faz programacao deve conhecer ele. trata-se do problema de Josephus
ai vai a descricao do problema, oq precisa ser feito…!!!
===============================================
O problema de Josephus, consiste de um grupo de soldados sitiados pelo exército inimigo. Não há chance de vitória sem que cheguem reforços, mas só há um cavalo disponível para poder buscar reforço. Os soldados concordam com um pacto para determinar qual deles irá buscar ajuda. Eles formam uma circunferência e cada um coloca num chapéu um papel contendo um número aleatório e outro com seu nome. Aí é sorteado um número e um nome. Começando do soldado, cujo nome foi sorteado eles começam a contar no sentido horário em volta da circunferência. O soldado em que terminar a contagem do número sorteado é removido da circunferência. Um outro número aleatório é sorteado e inicia-se novamente a contagem, só que agora é a partir do homem seguinte ao que saiu. O processo continua removendo um homem de cada vez. O último homem que restar é o que irá fugir no cavalo para buscar ajuda.
Desenvolva uma aplicação em Java que simule o problema de Josephus. Sua aplicação deverá apresentar um layout através do qual é possível inserir o nome dos soldados (10 soldados), a seqüência dos soldados, a ordem em que os soldados são excluídos e os números aleatórios que são sorteados. É obrigatório o uso de estruturas de dados para a resolução do problema.
quem pode me ajudar nisso… estarei eternamente agradecido…!!!
att
Daniel
