问题:
假如有100名犯人,现在报数为奇数的枪毙,偶数的存活,请问,最后第几名犯人可以存活?...
代码:
# 100个人排成一队报数,报到奇数的人枪毙,剩下的人继续报数,还是奇数枪毙,以此类推
# 最后一个人存活,如果想站到最后,开始的时候100人里面应该站第几位
nums = list(range(1,101))
while len(nums) > 1:
nums = nums[1::2]
print(nums)
问题:
假如有100名犯人,现在报数为奇数的枪毙,偶数的存活,请问,最后第几名犯人可以存活?...
代码:
# 100个人排成一队报数,报到奇数的人枪毙,剩下的人继续报数,还是奇数枪毙,以此类推
# 最后一个人存活,如果想站到最后,开始的时候100人里面应该站第几位
nums = list(range(1,101))
while len(nums) > 1:
nums = nums[1::2]
print(nums)