一些人站队列,1,2报数,第一轮,报1的出去,剩下的继续报,报1的在出去,剩下了一直按报2的退出,到最后剩一个人时,请问他最初刚战队列是在第几个位置上?刚刚小弟做题原题,他读2年小学,我算了一下,应该用现有条件无解,挑战一下智商
问题描述:
一些人站队列,1,2报数,第一轮,报1的出去,剩下的继续报,报1的在出去,剩下了一直按报2的退出,到最后剩一个人时,请问他最初刚战队列是在第几个位置上?
刚刚小弟做题原题,他读2年小学,我算了一下,应该用现有条件无解,挑战一下智商
答
是4
答
小于4个那就第2个 小于8个第4个 大于等于8个的时候第8个,
个数<4时第2个 4<=个数<8第4个 16<个数>= 第8个 依次类推
答
第4位上
人数编号:1,2,3,4,5.n
第一次报数后剩下编号:2,4,6,8,10,12.n
第二次报数后剩下编号:4,8,12,16.n
无论在怎么报2,编号四都是报一的,所以最后剩下他