Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Arrays;
- public class Jojo {
- private boolean[] people;
- private int start;
- private int safe;
- private int killNum;
- public Jojo(int start, int killNum, int numPeople){
- this.start=start;
- this.killNum=killNum;
- people=new boolean[numPeople];
- //Arrays.fill(people, true);
- for(int i=0; i<people.length; i++){
- people[i]=true;
- }
- }
- public void runJojo(){
- int loopCount=0;
- int living=people.length;
- int killCounter=1;
- while(living>1){//main loop!
- if(people[loopCount]==true){
- if(killCounter==killNum){
- killCounter=1;
- people[loopCount]=false;
- living--;
- }else{
- killCounter++;
- }
- }
- loopCount++;
- if(loopCount==people.length){
- loopCount=0;
- }
- System.out.println(living);
- }
- for(int i=0; i<people.length; i++){
- if(people[i]){
- safe=i;
- }
- }
- }
- public int getSafe() {
- return safe;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement