由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Military版 - none 教授的电灯题
进入Military版参与讨论
1 (共1页)
b******r
发帖数: 1
1
如果每盏灯的开关不止开,关两种状态,而是有四档:关,亮度1,亮度2,亮度3。
每次小明动开关只能动其中k个开关,每个开关只能调一档。(0裆可以到1裆,但不能直
接到2裆,3裆;3当也不能到0裆。)
如果小明每次动k个开关,一共动了4^n次使得n盏灯遍历了所有的亮度状态组合并且回
到最初始的状态,那么(n,k) 就是好的。
这种情况下好的(n,k) 有哪些?
T*******x
发帖数: 8565
2
你这个的问题不允许灯档位0123循环,应该增大了很多难度。组合问题很难找出通解,
尤其是限制条件不那么对称的情况下。
经你提醒我又想了一下原问题,灯档位只有01的。我又看了一下你和另外一位的证法,
似乎都有gap。
比如你说直接跳k位,最后还是个loop,这没问题。但是怎么保证k位的和0位之间差k个
灯的变化?
另外一位用Z2 feild vector space证明的,似乎也有gap。包含k个1的向量中可以选出
一组基和标准基e1,e2,…一一对应,这没问题,well,这应该没问题。但是怎么保证以
这种对应走出的路径不重复经过点呢?

【在 b******r 的大作中提到】
: 如果每盏灯的开关不止开,关两种状态,而是有四档:关,亮度1,亮度2,亮度3。
: 每次小明动开关只能动其中k个开关,每个开关只能调一档。(0裆可以到1裆,但不能直
: 接到2裆,3裆;3当也不能到0裆。)
: 如果小明每次动k个开关,一共动了4^n次使得n盏灯遍历了所有的亮度状态组合并且回
: 到最初始的状态,那么(n,k) 就是好的。
: 这种情况下好的(n,k) 有哪些?

b******r
发帖数: 1
3
i和i加1位之间差的一次开关的操作,i和i加k之间当然差的就是k次开关操作。
线性代数的办法没仔细看,但本质上应该都是一样。
不过光有基不行,基的顺序也一样重要。

【在 T*******x 的大作中提到】
: 你这个的问题不允许灯档位0123循环,应该增大了很多难度。组合问题很难找出通解,
: 尤其是限制条件不那么对称的情况下。
: 经你提醒我又想了一下原问题,灯档位只有01的。我又看了一下你和另外一位的证法,
: 似乎都有gap。
: 比如你说直接跳k位,最后还是个loop,这没问题。但是怎么保证k位的和0位之间差k个
: 灯的变化?
: 另外一位用Z2 feild vector space证明的,似乎也有gap。包含k个1的向量中可以选出
: 一组基和标准基e1,e2,…一一对应,这没问题,well,这应该没问题。但是怎么保证以
: 这种对应走出的路径不重复经过点呢?

T*******x
发帖数: 8565
4
我又想了一下原问题。Z2 field vector space那个方法(lowai的方法)没有gap。gap
存在于我的理解当中。:) 重复经过点的问题也不存在,这个是我糊涂了。
我一会儿再把这个证明展开一下,变成一个算法。

【在 T*******x 的大作中提到】
: 你这个的问题不允许灯档位0123循环,应该增大了很多难度。组合问题很难找出通解,
: 尤其是限制条件不那么对称的情况下。
: 经你提醒我又想了一下原问题,灯档位只有01的。我又看了一下你和另外一位的证法,
: 似乎都有gap。
: 比如你说直接跳k位,最后还是个loop,这没问题。但是怎么保证k位的和0位之间差k个
: 灯的变化?
: 另外一位用Z2 feild vector space证明的,似乎也有gap。包含k个1的向量中可以选出
: 一组基和标准基e1,e2,…一一对应,这没问题,well,这应该没问题。但是怎么保证以
: 这种对应走出的路径不重复经过点呢?

T*******x
发帖数: 8565
5
不对。i和i加k之间差的是k次开关操作,但不一定是在k盏灯上,可以比如在3盏灯上做
k=5次开关操作。

【在 b******r 的大作中提到】
: i和i加1位之间差的一次开关的操作,i和i加k之间当然差的就是k次开关操作。
: 线性代数的办法没仔细看,但本质上应该都是一样。
: 不过光有基不行,基的顺序也一样重要。

T*******x
发帖数: 8565
6
对于原问题,灯只有开关两种状态,lowai的方法是可以的。如果说有gap的话,这个
gap很可能是在我的理解之中。就是找基那个地方。我相信肯定是没问题的。
所以我给一个有算法的证法,这样就不存在找基的问题了。
1. (n,1) 肯定走得通。surprisingly,并不是特别容易。因为这也是一个一笔画的问
题,能不能走通,看configuration。还是需要证明的。
2. k是偶数的时候,这个容易说明 - 不改变灯总体奇偶性,不可能走通。
3. 如果(n,k)是“好的”,那么(n+1,k)是好的。这个和1一样,都需要同一个算法说明。
4. 对于任意偶数n,余一盏是走得通的,也就是k=n-1。这个可以用到lowai的方法,但
是很直观。
1234加在一起就可以证明任意奇数k,n>k,(n,k)是“好的”。
(1)和(3)的算法是数学归纳法,考虑k=1,假设n成立,那么n+1成立。为此把n+1个灯的
开关状态想象成2^{n+1}的多维正方体的顶点,并把它拆为2个2^n个多维正方体a,b,
第一个编号,a1,a2,a...2^n,第二个对应编号b1,b2,b...2^n,两个ab同编号顶点之间
相差的就是最后那一维。如果a能走通,走到最后一步的时候,不回到原点,调到相应b
点上,然后按a的方法反着走,会走到a起始点对应的b点,最后一步回到a起始点。(3)
的证明方法一样。
(4)的证明方法,因为k=n-1,那么按照开关一盏的顺序,每次开关余一盏,也就是剩下
的那些。这个相当于找基,但是比较直观,这叫canonical。不存在重复走过一点的问
题,这是我糊涂了,因为这两组基是逐点一一映射,线性。

gap

【在 T*******x 的大作中提到】
: 我又想了一下原问题。Z2 field vector space那个方法(lowai的方法)没有gap。gap
: 存在于我的理解当中。:) 重复经过点的问题也不存在,这个是我糊涂了。
: 我一会儿再把这个证明展开一下,变成一个算法。

S**********A
发帖数: 1
7
简单画了一下
先考虑k = 1,对于n=2是哈密顿图,并且对于n > 2也是一样的
可以写成一个4层(多次嵌套)的哈密顿图(radix = 4的格雷码)
只要有一个回路,k = 1成立,则1 + 2k都成立,按照同一回路traverse

【在 b******r 的大作中提到】
: 如果每盏灯的开关不止开,关两种状态,而是有四档:关,亮度1,亮度2,亮度3。
: 每次小明动开关只能动其中k个开关,每个开关只能调一档。(0裆可以到1裆,但不能直
: 接到2裆,3裆;3当也不能到0裆。)
: 如果小明每次动k个开关,一共动了4^n次使得n盏灯遍历了所有的亮度状态组合并且回
: 到最初始的状态,那么(n,k) 就是好的。
: 这种情况下好的(n,k) 有哪些?

S**********A
发帖数: 1
8
可以这么解:
由于n-ary 格雷码一定存在,所以这个图必然是作为(4,n)-gray code的一个哈密顿图
那么就一定存在一个k=1的路径
按照下文同样的办法可以证明
https://www.mitbbs.com/article/Military/64783715_0.html
奇数step size都有解

【在 S**********A 的大作中提到】
: 简单画了一下
: 先考虑k = 1,对于n=2是哈密顿图,并且对于n > 2也是一样的
: 可以写成一个4层(多次嵌套)的哈密顿图(radix = 4的格雷码)
: 只要有一个回路,k = 1成立,则1 + 2k都成立,按照同一回路traverse

b******r
发帖数: 1
9
我理解错了,以为是开关 k次。
如果开关 k 盏灯会复杂些。。。。
k=1时候没有区别。
k>1的时候。注意到两件事:
1.如果(n,k) 是好的,不难证明,(n加1,k) 也是好的。(可以直接构造出来)
2.如果(n,k) 是好的,且 n 为偶数,(n, n-k) 也是好的。(每一步操作都取对偶)
所以综上所述,对于所有的 k

: 不对。i和i加k之间差的是k次开关操作,但不一定是在k盏灯上,可以比如在3盏
灯上做

: k=5次开关操作。



【在 T*******x 的大作中提到】
: 对于原问题,灯只有开关两种状态,lowai的方法是可以的。如果说有gap的话,这个
: gap很可能是在我的理解之中。就是找基那个地方。我相信肯定是没问题的。
: 所以我给一个有算法的证法,这样就不存在找基的问题了。
: 1. (n,1) 肯定走得通。surprisingly,并不是特别容易。因为这也是一个一笔画的问
: 题,能不能走通,看configuration。还是需要证明的。
: 2. k是偶数的时候,这个容易说明 - 不改变灯总体奇偶性,不可能走通。
: 3. 如果(n,k)是“好的”,那么(n+1,k)是好的。这个和1一样,都需要同一个算法说明。
: 4. 对于任意偶数n,余一盏是走得通的,也就是k=n-1。这个可以用到lowai的方法,但
: 是很直观。
: 1234加在一起就可以证明任意奇数k,n>k,(n,k)是“好的”。

T*******x
发帖数: 8565
10
嗯,对,和我思路差不多。

在k盏灯上,可以比如在3盏

【在 b******r 的大作中提到】
: 我理解错了,以为是开关 k次。
: 如果开关 k 盏灯会复杂些。。。。
: k=1时候没有区别。
: k>1的时候。注意到两件事:
: 1.如果(n,k) 是好的,不难证明,(n加1,k) 也是好的。(可以直接构造出来)
: 2.如果(n,k) 是好的,且 n 为偶数,(n, n-k) 也是好的。(每一步操作都取对偶)
: 所以综上所述,对于所有的 k:
:
: 不对。i和i加k之间差的是k次开关操作,但不一定是在k盏灯上,可以比如在3盏
: 灯上做

b******r
发帖数: 1
11
嘿嘿,n=1,k=1时候不成立。但n>1,k=1时候是成立的(如果我没想错的话)。
我出这个题就是觉得一般人试了n=1不成立就被吓住,不会往下试了。


: 简单画了一下

: 先考虑k = 1,对于n=2是哈密顿图,并且对于n

【在 S**********A 的大作中提到】
: 可以这么解:
: 由于n-ary 格雷码一定存在,所以这个图必然是作为(4,n)-gray code的一个哈密顿图
: 那么就一定存在一个k=1的路径
: 按照下文同样的办法可以证明
: https://www.mitbbs.com/article/Military/64783715_0.html
: 奇数step size都有解

b******r
发帖数: 1
12
刚看到你的解法,英雄所见略同。。


: 嗯,对,和我思路差不多。

: 在k盏灯上,可以比如在3盏



【在 T*******x 的大作中提到】
: 嗯,对,和我思路差不多。
:
: 在k盏灯上,可以比如在3盏

c********s
发帖数: 1
13
类似香蕉要不要吃皮的题目 一簇香蕉吃的每根顺序

【在 T*******x 的大作中提到】
: 你这个的问题不允许灯档位0123循环,应该增大了很多难度。组合问题很难找出通解,
: 尤其是限制条件不那么对称的情况下。
: 经你提醒我又想了一下原问题,灯档位只有01的。我又看了一下你和另外一位的证法,
: 似乎都有gap。
: 比如你说直接跳k位,最后还是个loop,这没问题。但是怎么保证k位的和0位之间差k个
: 灯的变化?
: 另外一位用Z2 feild vector space证明的,似乎也有gap。包含k个1的向量中可以选出
: 一组基和标准基e1,e2,…一一对应,这没问题,well,这应该没问题。但是怎么保证以
: 这种对应走出的路径不重复经过点呢?

b******r
发帖数: 1
14
你这解法跟我之前的犯的是同样的错误。。。


: 可以这么解:

: 由于n-ary 格雷码一定存在,所以这个图必然是作为(4,n)-gray code的一个哈
密顿图

: 那么就一定存在一个k=1的路径

: 按照下文同样的办法可以证明

: https://www.mitbbs.com/article/Military/64783715_0.html

: 奇数step size都有解



【在 S**********A 的大作中提到】
: 可以这么解:
: 由于n-ary 格雷码一定存在,所以这个图必然是作为(4,n)-gray code的一个哈密顿图
: 那么就一定存在一个k=1的路径
: 按照下文同样的办法可以证明
: https://www.mitbbs.com/article/Military/64783715_0.html
: 奇数step size都有解

c********s
发帖数: 1
15
香蕉和一袋开心果的选择题目

gap

【在 T*******x 的大作中提到】
: 我又想了一下原问题。Z2 field vector space那个方法(lowai的方法)没有gap。gap
: 存在于我的理解当中。:) 重复经过点的问题也不存在,这个是我糊涂了。
: 我一会儿再把这个证明展开一下,变成一个算法。

S**********A
发帖数: 1
16
修正一下,2m-ary的格雷码是循环的,一定可以有k=1的解,所以4(6, 8, 10, etc.)状
态的灯一定可以解
你指的错误是什么?

【在 b******r 的大作中提到】
: 你这解法跟我之前的犯的是同样的错误。。。
:
:
: 可以这么解:
:
: 由于n-ary 格雷码一定存在,所以这个图必然是作为(4,n)-gray code的一个哈
: 密顿图
:
: 那么就一定存在一个k=1的路径
:
: 按照下文同样的办法可以证明
:
: https://www.mitbbs.com/article/Military/64783715_0.html
:
: 奇数step size都有解
:

T*******x
发帖数: 8565
17
嗯对。你这个在n=2,k=1的时候,是4X4格子上的一笔画loop。n=1的时候走不通。但是
n=2可以。但是n=3好像又不行了。

【在 b******r 的大作中提到】
: 嘿嘿,n=1,k=1时候不成立。但n>1,k=1时候是成立的(如果我没想错的话)。
: 我出这个题就是觉得一般人试了n=1不成立就被吓住,不会往下试了。
:
:
: 简单画了一下
:
: 先考虑k = 1,对于n=2是哈密顿图,并且对于n

T*******x
发帖数: 8565
18
0123的状态要允许循环,3循环回到0,这就可以了,任意(n,1)都可以,n>1。这是那位
说的2m-ary Gray code.

【在 T*******x 的大作中提到】
: 嗯对。你这个在n=2,k=1的时候,是4X4格子上的一笔画loop。n=1的时候走不通。但是
: n=2可以。但是n=3好像又不行了。

T*******x
发帖数: 8565
19
哦,允许循环的话,状态数不需要偶数,任意数大于等于2都可以。m-ary, 不需要2m-
ary。

【在 T*******x 的大作中提到】
: 0123的状态要允许循环,3循环回到0,这就可以了,任意(n,1)都可以,n>1。这是那位
: 说的2m-ary Gray code.

T*******x
发帖数: 8565
20
不对。还是要2m-ary。

【在 T*******x 的大作中提到】
: 哦,允许循环的话,状态数不需要偶数,任意数大于等于2都可以。m-ary, 不需要2m-
: ary。

T*******x
发帖数: 8565
21
但是k>1可能就不行了,奇数也不行。这里看来那个Z2 field vector space的确起作用
了。2m个状态,它不构成finite field,找基的argument就不再成立了。

【在 T*******x 的大作中提到】
: 0123的状态要允许循环,3循环回到0,这就可以了,任意(n,1)都可以,n>1。这是那位
: 说的2m-ary Gray code.

S**********A
发帖数: 1
22
k is odd,只需要证明任意 1 + i k 不等于1 + jk mod 4^n (aka无重复)
假设有重复,(i -j)k = 0 mod 4^n, or (i - j)k = 4^n * r, for some r
k是奇数所以4^n | (i-j), 这是不可能的,因为0 <= i, j <= 4^n - 1,
所以随便一个奇数k都成立

【在 T*******x 的大作中提到】
: 但是k>1可能就不行了,奇数也不行。这里看来那个Z2 field vector space的确起作用
: 了。2m个状态,它不构成finite field,找基的argument就不再成立了。

T*******x
发帖数: 8565
23
你这个我没看懂。我再想想。

【在 S**********A 的大作中提到】
: k is odd,只需要证明任意 1 + i k 不等于1 + jk mod 4^n (aka无重复)
: 假设有重复,(i -j)k = 0 mod 4^n, or (i - j)k = 4^n * r, for some r
: k是奇数所以4^n | (i-j), 这是不可能的,因为0 <= i, j <= 4^n - 1,
: 所以随便一个奇数k都成立

S**********A
发帖数: 1
24
step size 1的时候,就是2m-ary cyclic gray code,理解成一条长度为4^n的循环
linked list
从1(or any starting point)开始,step size改成奇数k,连跳4^n - 1步后要证明这
4^n步每一个都在不相同节点,则遍历了所有4^n个节点
上面过程是反证,1 + ik = 1 + jk mod 4^n不可能,即跳4^n - 1步的过程中无重复

【在 T*******x 的大作中提到】
: 你这个我没看懂。我再想想。
T*******x
发帖数: 8565
25
哦我明白了,bookacar说你和他之前犯的是同一个错误。你这个是在step size 为1的
路径上跳k步。不会重复走过的节点,这没问题。但是每一次跳k个节点不满足要求,要
求是要改变k个灯的状态。比如k=5,要求是每一次同时改变5个灯的状态,而你这个只
是5次改变灯的状态,这5可以是只作用在3个灯上。

【在 S**********A 的大作中提到】
: step size 1的时候,就是2m-ary cyclic gray code,理解成一条长度为4^n的循环
: linked list
: 从1(or any starting point)开始,step size改成奇数k,连跳4^n - 1步后要证明这
: 4^n步每一个都在不相同节点,则遍历了所有4^n个节点
: 上面过程是反证,1 + ik = 1 + jk mod 4^n不可能,即跳4^n - 1步的过程中无重复

S**********A
发帖数: 1
26
这就尴尬了

【在 T*******x 的大作中提到】
: 哦我明白了,bookacar说你和他之前犯的是同一个错误。你这个是在step size 为1的
: 路径上跳k步。不会重复走过的节点,这没问题。但是每一次跳k个节点不满足要求,要
: 求是要改变k个灯的状态。比如k=5,要求是每一次同时改变5个灯的状态,而你这个只
: 是5次改变灯的状态,这5可以是只作用在3个灯上。

b******r
发帖数: 1
27
我也看了下线性代数的法子。
如果a1,a2, ..., am张成整个空间,一般情况下不一定可以取到若干ai 构成基。
不过这里是 F_2,貌似就可以。有意思。。。


: 我又想了一下原问题。Z2 field vector space那个方法(lowai的方法)没有
gap。gap

: 存在于我的理解当中。:) 重复经过点的问题也不存在,这个是我糊涂了。

: 我一会儿再把这个证明展开一下,变成一个算法。



【在 T*******x 的大作中提到】
: 哦我明白了,bookacar说你和他之前犯的是同一个错误。你这个是在step size 为1的
: 路径上跳k步。不会重复走过的节点,这没问题。但是每一次跳k个节点不满足要求,要
: 求是要改变k个灯的状态。比如k=5,要求是每一次同时改变5个灯的状态,而你这个只
: 是5次改变灯的状态,这5可以是只作用在3个灯上。

b******r
发帖数: 1
28
马的,这个对任意的线性代数都成立。。
我想成模了,还以为发现什么新大陆了。。。


: 我也看了下线性代数的法子。

: 如果a1,a2, ..., am张成整个空间,一般情况下不一定可以取到若干ai 构成基。

: 不过这里是 F_2,貌似就可以。有意思。。。

: gap。gap



【在 b******r 的大作中提到】
: 我也看了下线性代数的法子。
: 如果a1,a2, ..., am张成整个空间,一般情况下不一定可以取到若干ai 构成基。
: 不过这里是 F_2,貌似就可以。有意思。。。
:
:
: 我又想了一下原问题。Z2 field vector space那个方法(lowai的方法)没有
: gap。gap
:
: 存在于我的理解当中。:) 重复经过点的问题也不存在,这个是我糊涂了。
:
: 我一会儿再把这个证明展开一下,变成一个算法。
:

T*******x
发帖数: 8565
29
找基那个地方也不是完全的trivial。即使是余一法,里面也还是有点东西的。
假设有n盏灯,每盏灯只有01开关状态,n盏灯的总状态构成{0,1}^n=(Z_2)^n的vector
space,令e_i为开关第i盏灯其它不动,那么e1,e2,...,en为标准基。令(ei)为第i盏灯
不动其它动,那么我们要证明(e1),(e2),...,(en)也构成一组基。
这个用构造性的证法并不容易,比如用(e1),(e2),...,(en)构造出e1来,我试了一下,
没有完全试出来。但是把e_i->(e_i)这个基变换写成矩阵,这是一个除了对角线为0之
外全1的矩阵,记为A。可以验证当n为偶数时,A^2=I,n为奇数时,A^2=0,这是在Z2
field下。所以A的determinant也是n为偶数时等于1,n为奇数时等于0。也就是说n为偶
数时,余一法构成一组基,n为奇数时还不行。
这个小玩意能抠出不少东西啊。

【在 b******r 的大作中提到】
: 我也看了下线性代数的法子。
: 如果a1,a2, ..., am张成整个空间,一般情况下不一定可以取到若干ai 构成基。
: 不过这里是 F_2,貌似就可以。有意思。。。
:
:
: 我又想了一下原问题。Z2 field vector space那个方法(lowai的方法)没有
: gap。gap
:
: 存在于我的理解当中。:) 重复经过点的问题也不存在,这个是我糊涂了。
:
: 我一会儿再把这个证明展开一下,变成一个算法。
:

b******r
发帖数: 1
30
要写成一个通式会比较麻烦。但试个例子会很容易。每次开关k个灯,最后只让第一个
灯亮,有很大自由度,容易做到。
其实也不必证明 span,只需找出n 个线性独立的向量来就行。
比如(1..100..),(01..1100..)一直出现连续的 k个1.
所以这个办法可以得到一个更强的结论:k 为奇数的时候。可以每次开关相邻(假设n
盏灯围成一个圈)的 k 盏灯,最后再回到初始状态。
如果灯有4个状态(假设3可以循环到0)这个办法就有点问题了。这时仍然可以找到 n 个
线性独立的向量(仍然可以像上面一样找包含所有相邻的k 个1的向量),但现在是在 Z_
4里。线性独立没法保证是基了。。。
直觉上应该仍然是基,不过需要额外的论证了。


: 找基那个地方也不是完全的trivial。即使是余一法,里面也还是有点东西的。

: 假设有n盏灯,每盏灯只有01开关状态,n盏灯的总状态构成{0,1}^n=(Z_2)^n的
vector

: space,令e_i为开关第i盏灯其它不动,那么e1,e2,...,en为标准基。令(ei)为
第i盏灯

: 不动其它动,那么我们要证明(e1),(e2),...,(en)也构成一组基。

: 这个用构造性的证法并不容易,比如用(e1),(e2),...,(en)构造出e1来,我试了
一下,

: 没有完全试出来。但是把e_i-

【在 T*******x 的大作中提到】
: 找基那个地方也不是完全的trivial。即使是余一法,里面也还是有点东西的。
: 假设有n盏灯,每盏灯只有01开关状态,n盏灯的总状态构成{0,1}^n=(Z_2)^n的vector
: space,令e_i为开关第i盏灯其它不动,那么e1,e2,...,en为标准基。令(ei)为第i盏灯
: 不动其它动,那么我们要证明(e1),(e2),...,(en)也构成一组基。
: 这个用构造性的证法并不容易,比如用(e1),(e2),...,(en)构造出e1来,我试了一下,
: 没有完全试出来。但是把e_i->(e_i)这个基变换写成矩阵,这是一个除了对角线为0之
: 外全1的矩阵,记为A。可以验证当n为偶数时,A^2=I,n为奇数时,A^2=0,这是在Z2
: field下。所以A的determinant也是n为偶数时等于1,n为奇数时等于0。也就是说n为偶
: 数时,余一法构成一组基,n为奇数时还不行。
: 这个小玩意能抠出不少东西啊。

T*******x
发帖数: 8565
31
嗯,对。n盏灯排成一圈,连续的k个1这样的,总共n个,证明它们它们线性独立。看起
来几乎不需要证明了。不过要证的话也还是写成矩阵行列式证明非零。good
discussion.

Z_

【在 b******r 的大作中提到】
: 要写成一个通式会比较麻烦。但试个例子会很容易。每次开关k个灯,最后只让第一个
: 灯亮,有很大自由度,容易做到。
: 其实也不必证明 span,只需找出n 个线性独立的向量来就行。
: 比如(1..100..),(01..1100..)一直出现连续的 k个1.
: 所以这个办法可以得到一个更强的结论:k 为奇数的时候。可以每次开关相邻(假设n
: 盏灯围成一个圈)的 k 盏灯,最后再回到初始状态。
: 如果灯有4个状态(假设3可以循环到0)这个办法就有点问题了。这时仍然可以找到 n 个
: 线性独立的向量(仍然可以像上面一样找包含所有相邻的k 个1的向量),但现在是在 Z_
: 4里。线性独立没法保证是基了。。。
: 直觉上应该仍然是基,不过需要额外的论证了。

n**e
发帖数: 1296
32
提供个答案给你们:
(1,1)和(n, k) (k为奇数且k
【在 b******r 的大作中提到】
: 如果每盏灯的开关不止开,关两种状态,而是有四档:关,亮度1,亮度2,亮度3。
: 每次小明动开关只能动其中k个开关,每个开关只能调一档。(0裆可以到1裆,但不能直
: 接到2裆,3裆;3当也不能到0裆。)
: 如果小明每次动k个开关,一共动了4^n次使得n盏灯遍历了所有的亮度状态组合并且回
: 到最初始的状态,那么(n,k) 就是好的。
: 这种情况下好的(n,k) 有哪些?

1 (共1页)
进入Military版参与讨论