程序实现: public class JosephCircle { private class Node { public Node nextnode.
public boolean flag. }
private Node[] list.
public JosephCircle() { list = new Node[30]. int i. for (i = 0. i < 30. i ) { Node node = new Node(). node.flag = true. if (i > 0) { list[i - 1].nextnode = node. } list[i] = node. } list[i - 1].nextnode = list[0]. }
public void start() { Node node = list[29]. for (int i = 0. i < 135. i ) { if ((i 1) % 8 == 0) { node.flag = false. node.nextnode = node.nextnode.nextnode. } else { node = node.nextnode. } } }
public void print() { Node node = list[29]. for (int i = 0. i < 30. i ) { if (node.flag) { System.out.print("#"). } else {