当k为偶数且( n mod k)为奇数时,无解。
证明:
把n个灯泡排成一排。 如: 0000000.........000,
按照顺序对其(n/k)次控制,变成:XXXXXXX...X00...000,
令:n mod k 代表经过(n/k)次控制后灯泡亮着的个数。
如果我们对(n mod k)个亮着的灯拿奇数个进行控制,那么必然也要对先前灭着的灯拿奇数
个进行控制(因为k为偶数)也就导致有奇数个灭着的灯变亮,在加上先前(n mod k)个亮着
的灯中有偶数个灯亮着( 因为n mod k为奇数)。到最后亮着的灯加起来还是有奇数个灯亮着。
而我们要使所有的灯全部灭掉,到最后一步控制时,一定要有 k 个灯亮着(其中k为偶数)
同理: 如果我们对(n mod k)个亮着的灯拿偶数个进行控制,到最后还是有奇数个灯亮着
这样显然矛盾,固无解。