- 注册时间
- 2009-7-10
- 最后登录
- 1970-1-1
- 威望
- 星
- 金币
- 枚
- 贡献
- 分
- 经验
- 点
- 鲜花
- 朵
- 魅力
- 点
- 上传
- 次
- 下载
- 次
- 积分
- 4811
- 在线时间
- 小时
|
楼主 |
发表于 2009-9-10 23:44:13
|
显示全部楼层
本帖最后由 056254628 于 2009-9-10 23:57 编辑
接10楼:
我有一种构造方法,是否是最小值有待确定。
----------------------------------------------
对于3*m,可以用以下方法构造: 0表示空格,1表示地雷格
0000......0000
1111......1111
0000......0000
一共用到$m$个地雷。
---------------------------------
对于2*m,可以用以下方法构造: 0表示空格,1表示地雷格
m mod 3=0
010010...010010
010010...010010
一共用到$2/3*m$个地雷。
m mod 3=2
010010...01001
010010...01001
一共用到$2/3*(m+1)$个地雷。
m mod 3=1
010010...0101
010010...0101
一共用到$2/3*(m+2)$个地雷。
-----------------------------------
对于1*m,可以用以下方法构造: 0表示空格,1表示地雷格
m mod 4=0
01100110...0110
一共用到$m/2$个地雷。
m mod 4=1
01100110...01111
一共用到$(m+3)/2$个地雷。
m mod 4=2
01100110...011011
一共用到$(m+2)/2$个地雷。
m mod 4=3
01100110...0110110
一共用到$(m+1)/2$个地雷。
-------------------
所以对于n*n
可以每3行一组,每组需要n个地雷。
剩下的再按照1*m或2*m来布雷。
用g(n,m)表示用上述方法所需的地雷数。 (n*m雷区)
------------
那么$g(3k,3k)=3*k^2$
$g(3k+1,3k+1)=k*(3k+1)+g(1,3k+1)$
$g(3k+2,3k+2)=k*(3k+2)+g(2,3k+2)$
g(2,2)=2/3*(2+1)=2
g(3,3)=3*1^2=3
g(4,4)=4+g(1,4)=6
g(5,5)=5+g(2,5)=9
g(6,6)=3*2^2=12
g(7,7)=2*7+g(1,7)=18
g(8,8)=2*8+g(2,8)=22
g(9,9)=3*3^2=27
-------------
n<6时,g(n,n)=f(n)
n>=6时,g(n,n)都小于随机法求出的值。
但是不是g(n,n)都等于f(n)呢? |
|