Estoy acuerdo con Malenko y Xelero, parece que ni te has molestado en intentarlo.
Cita:
Iniciado por Xerelo Ahí no has hecho nada, sólo has creado un array con los números de los jugadores.
Lo que tienes que pensar es
1. Cómo diferenciar a un jugador eliminado de uno que no
2. Cómo avanzar saltando jugadores y eliminando.
3. Cómo recorrer una y otra vez el array hasta que se termina el juego
Si contestas a estas preguntas (y mejor en ese orden) tienes el ejercicio hecho.
Aquí Xerelo prácticamente te está diciendo que hacer.. aún asi te lo voy a facilitar más.
El array de jugadores que tendrás será de este estilo:
[1,2,3,4,5...X] En función del numero de jugadores indicados.
Y Xerelo te dice:
Cita:
Iniciado por Xerelo 1. Cómo diferenciar a un jugador eliminado de uno que no
Por ejemplo establecer a 0 la posición del jugador que quieras eliminar, de forma que el array te vaya quedando asi [1,0,3,4,0...X]
Cita:
Iniciado por Xerelo 2. Cómo avanzar saltando jugadores y eliminando.
Si la posicion NO es 0 cuenta el paso, sino no sigues avanzando y el paso no cuenta
Cita:
Iniciado por Xerelo 3. Cómo recorrer una y otra vez el array hasta que se termina el juego
Tienes que controlar el números de jugadores restantes que te quedan por ejemplo con un contador que empieze en el numero de jugadores y vayas restando cuando los elimines.
Además ten en cuenta que seguramente necesites más de un bucle..