长情樱桃

文章
8
资源
0
加入时间
2年10月17天

【JAVA】数三退一问题的解决

数三退一:500个小孩手拉手围成一圈,从第一个小孩开始数数,按照1、2、3、1、2、3循环不断的数,数到3的小孩退出圈,其他小孩接着数,直到剩下一个小孩,问这个小孩的排在什么位置?思路分析:可以定义一个布尔型的数组,用来存放500个小孩,若为true,代表在圈内,若为false,则代表出圈。首先,每个小孩都在圈内(即数组中的元素都赋值为true),从第一个小孩开始数,首先判断其是否在圈内,