def fun(n=100): lights = [1] * n # 初始化所有灯都是亮着的 for i in range(3, n + 1, 3): lights[i - 1] = 1 - lights[i - 1] # 把编号为 3 的倍数的灯的状态改变 for i in range(4, n + 1, 4): lights[i - 1] = 1 - lights[i - 1] # 把编号为 4 的倍数的灯的状态改变 return sum(lights) # 返回亮着的灯数

n = 100 print(fun(n)) # 输出结果

Python 函数计算亮灯数量:100盏灯的开关游戏

原文地址: https://www.cveoy.top/t/topic/nACE 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录