Skip to content

Commit

Permalink
Minor Change
Browse files Browse the repository at this point in the history
  • Loading branch information
Ltabsyy committed Oct 11, 2024
1 parent ca97158 commit 01ad9cc
Show file tree
Hide file tree
Showing 4 changed files with 306 additions and 12 deletions.
9 changes: 4 additions & 5 deletions EGE/MineSweeper Run 5.8 WindowTest.cpp.c
Original file line number Diff line number Diff line change
Expand Up @@ -5519,11 +5519,10 @@ void OpenZeroChain(int r0, int c0)//翻开0连锁翻开
}
}
}
/*r = rc1;
for(c=cc1; c<=cc2; c++);
for(r++; r<=rc2; r++);
for(c--; c>=cc1; c--);
for(r--; r>rc1; r--);*///0链可能迂回
/*for(r=rc1, c=cc1; c<=cc2; c++);
for(r++, c--; r<=rc2; r++);
for(r--, c--; c>=cc1; c--);
for(r--, c++; r>rc1; r--);*///0链可能迂回
if(isRising == 1)//调整0链框架
{
if(rc1 > 0) rc1--;
Expand Down
13 changes: 6 additions & 7 deletions MineSweeper Run 5.8.c
Original file line number Diff line number Diff line change
Expand Up @@ -5519,11 +5519,10 @@ void OpenZeroChain(int r0, int c0)//翻开0连锁翻开
}
}
}
/*r = rc1;
for(c=cc1; c<=cc2; c++);
for(r++; r<=rc2; r++);
for(c--; c>=cc1; c--);
for(r--; r>rc1; r--);*///0链可能迂回
/*for(r=rc1, c=cc1; c<=cc2; c++);
for(r++, c--; r<=rc2; r++);
for(r--, c--; c>=cc1; c--);
for(r--, c++; r>rc1; r--);*///0链可能迂回
if(isRising == 1)//调整0链框架
{
if(rc1 > 0) rc1--;
Expand Down Expand Up @@ -10423,11 +10422,11 @@ int BBBV(int seed, int r0, int c0, int mode)//计算地图3BV
int* zeroChainCache;//缓存0链是否被打开
static int numberOfZeroChain = 0;
if(mode != 2) ShownModeBak(1);
if(mode == 1)//1计算全部3BV,0计算未解3BV,3计算全部3BV并缓存,2根据缓存计算未解3BV
if(mode == 1 || mode == 3)//1计算全部3BV,0计算未解3BV,3计算全部3BV并缓存,2根据缓存计算未解3BV
{
SummonBoard(seed, r0, c0);
}
else if(mode == 0 || mode == 3)//防止标记阻碍0链打开
else if(mode == 0)//防止标记阻碍0链打开
{
for(r=0; r<heightOfBoard; r++)
{
Expand Down
File renamed without changes.
296 changes: 296 additions & 0 deletions Run 5.1 Solution模块示意.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,296 @@
******************** 图例 ********************

地图1
**********
0 1 2 3 4 5 6 7 8 9
0
1 1 2 1 1 1 1 1
2 % % % 1 1 % 2 1
3 % % % 2 1 1 1 2 %
4 % % % % 1 1 1
5 % % % % 2 2 1 1
6 % % % % % % % 1
7 % % % % % % % 1
8 % % % % % % % 1
9 % % % % % % % 1
Solution 1.3
0 1 2 3 4 5 6 7 8 9
0
1
2 # @ # #
3 @ #
4 @ #
5 @
6 @ # @ #
7 @
8 @
9 #

地图2
**********
0 1 2 3 4 5 6 7 8 9
0 % % % % % 1
1 % % % % % 1 1 1 1
2 % % % % 4 1 1 % %
3 1 1 2 % 2 1 2 %
4 1 1 1 1 %
5 2 %
6 1 1 1 1 %
7 2 % % % %
8 2 % % % %
9 1 % % % %
Run 1.4
0 1 2 3 4 5 6 7 8 9
0 @ @ @ @ @
1 @ @ @ # #
2 # @ @ # # @
3 # @
4 #
5 @
6 #
7 # @ @ @
8 # @ @ @
9 @ @ @ @

地图3
**********
0 1 2 3 4 5 6 7 8
0 % % % % % 1
1 % % % % % 2 1 1 1
2 % % % % % % % % %
3 % % % % % % % % %
4 % % % % % % % % %
5 % % % % % % % % %
6 % % % % % % % % %
7 % % 1 1 1 2 # # %
8 % % 1 1 2 3 %
Solution 1.5
0 1 2 3 4 5 6 7 8
0
1
2 @
3
4
5
6 @ @ @ # @ @
7
8

地图4
**********
1 1 1 1 1 1
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5
0 1 % % % % % % % % % % % % %
1 1 % % % % % % % % % % % % %
2 1 1 % % % % % % % % % % % % %
3 1 % % % % % % % % % % % % % %
4 1 2 % % % % % % % % % % % % %
5 1 % % % % % % % % % % % % %
6 1 2 % % % % % % % % % % % % %
7 1 % % % % % % % % % % % % % %
8 2 % % % % % % % % % % % % % %
9 1 % % % % % % % % % % % % % %
10 1 1 1 % % % % % % % % % % % %
11 1 % % 1 2 1 % % % % % % %
12 1 1 1 % % 1 1 % % % % % % %
13 % 1 1 2 % 1 1 % % % % % % %
14 % 2 1 1 1 1 1 3 % % % % % %
15 % % 1 1 % % % % % %
Solution 1.8
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5
0 #
1 @
2 @
3 # @
4
5
6 @
7 #
8 @
9 # @ @
10 @ @ # @ # @
11 @ @ @
12 # @ @
13 # # # #
14 @
15 @ #

地图5
**********
1 1 1 1 1 1
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5
0 % % % % % % % % % % % % % % % %
1 % # 2 1 2 2 % % % % % % % % % %
2 % 3 1 1 # # 3 # 1 % % % % % %
3 % 2 1 2 2 2 2 2 % % % % % %
4 % 3 2 1 1 # % % % % % %
5 % # # 2 1 1 2 % % % % % %
6 % % 3 # 1 1 1 1 1 % % % % % %
7 % % % 1 1 1 # 2 1 % % % % % %
8 % % % 1 1 2 3 3 % % % % % % % %
9 % % % % % % % % % % % % % % % %
10 % % % % % % % % % % % % % % % %
11 % % % % % % % % % % % % % % % %
12 % % % % % % % % % % % % % % % %
13 % % % % % % % % % % % % % % % %
14 % % % % % % % % % % % % % % % %
15 % % % % % % % % % % % % % % % %
Solution 2.0
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5
0 @ @ # @ @ @
1 @ # @ @ @
2 # @
3 @
4 @
5 @ #
6 @ @
7 @ @ @
8 @ @
9 @ #
10
11
12
13
14
15

地图6
**********
1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9
0 % % % % % % % % % % % % % % # 2 1 # 1 1 1
1 % % % % % % % % % % % 2 3 # # 3 2 1 1 1 1 1 1 1 1 2 #
2 % % % % % % % % % % % 1 3 # 4 # 1 1 3 # 2 2 # 2 2 #
3 % % % % % % % % % % % 2 # 2 2 1 1 1 # # 5 2 3 # 2 1 1
4 % % % % % % % % % % % % 2 2 1 1 1 1 1 1 3 # # # 3 3 3 2 1
5 % % % % % % % % % % % % 4 3 # 1 1 # 1 1 3 5 # 4 # 2 # # 3 1
6 % % % % % % % % % % % # # # 3 2 1 1 1 1 # # 3 3 1 2 3 # # 2
7 % % % % % % % % % % % % % 4 # 2 1 1 2 3 # 2 1 1 1 2 3 #
8 % % % % % % % % % % 2 % % 3 3 # 1 1 3 4 4 # 1 1 1 2 1
9 % % % % % % % % % % 1 1 2 # 2 2 2 2 1 1 1 # # # 3 2 3 # 3 1
10 % % % % % % % % % % 3 % 2 1 1 1 # 3 # 2 1 3 % % 3 % % # % %
11 % % % % % % % % % % % % 2 1 2 2 3 # 3 2 3 % % % % % % % %
12 % % % % % % % % % % % # 2 1 # 2 2 2 % % # % % % % % % % %
13 % % % % % % % % % % % % 2 1 2 3 % % 1 % % % % % % % % % % %
14 % % % % % % % % % % % % % % % % % 1 1 2 % % % % % % % % % %
15 % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %
Solution 2.3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9
0 # @
1 @
2 @
3 @
4
5
6
7
8
9
10
11
12
13 # @
14 @ @
15 @ @ @

地图7
**********
0 1 2 3 4 5 6 7 8 9
0 % % % % % % % % % %
1 % % % % % % % % % %
2 % % 1 1 1 % % % % %
3 % % 1 1 % % % % %
4 % % 1 1 1 % % % % %
5 % % % % % % % % % %
6 % % % % % % % % % %
7 % % % % % % % % % %
8 % % % % % % % % % %
9 % % % % % % % % % %
Solution 2.0
0 1 2 3 4 5 6 7 8 9
0
1 @ @ @
2
3 @ @
4
5 @ @ @
6
7
8
9

地图8
**********
1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9
0 1 1 1 1 # 2 # 2 # # 1 1 2 # 3 # % % % % % % % %
1 1 # 1 2 3 4 2 3 3 3 1 1 # 2 4 # % % % % % % % %
2 1 2 2 2 3 # # 3 2 # 1 2 2 3 4 # % % % % 3 3 2 %
3 1 # 1 2 # # # # 4 2 2 1 1 1 1 # 4 # # 5 % % # % 2 % %
4 2 2 2 3 # 6 5 # 4 # 2 1 1 # 1 1 3 # # # 3 2 3 3 # 3 2 2
5 1 # 2 3 # # 2 3 # 5 # 2 1 1 1 3 # 5 2 2 % % 2 1 2 # 1
6 1 2 # 4 4 3 1 3 # 5 # 3 1 2 # 3 2 2 % % 3 1 1 1 1
7 1 2 # # 1 2 # 3 3 # 2 1 2 # 3 # 5 # # 1
8 1 2 2 1 1 2 2 1 2 # 2 1 1 1 2 2 5 # 5 # 5 3 1
9 1 1 2 # 1 2 2 2 2 # 3 1 2 # 4 # 4 4 # # 1
10 1 1 2 2 # 2 1 2 1 3 # 2 2 # # 1 2 # 4 3 # 3 # 4 2 2 1
11 1 # 2 # 2 2 1 2 # 4 # 3 1 2 2 1 1 2 # 2 1 2 1 2 # 2 #
12 1 1 2 2 2 2 # 2 2 5 # 3 1 1 1 1 1 1 1 2 2 2 1
13 1 1 1 2 # 3 2 1 1 # # 3 1 1 1 1 2 # 1 1 1 1 1 # 1
14 # 1 1 # 3 # 3 2 2 2 2 2 # 1 1 # 2 1 1 1 # 2 1 1 2 2 1
15 1 1 1 1 2 2 # # 1 1 1 1 1 1 1 1 2 # 1 1 # 1
Solution 2.2
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9
0
1 # @
2 @
3 @ # @
4
5
6
7
8
9
10
11
12
13
14
15

******************** 统计 ********************

胜率
**********
默认 *************************************************-98.5%
初级 ************************************************--96.4%
中级 *****************************************---------83.1%
高级 ********************------------------------------41.9%
顶级 *************-------------------------------------27.7%

平均用时
**********
默认 *-------------------------------------------------0.005
初级 *-------------------------------------------------0.005
中级 *-------------------------------------------------0.006
高级 *****---------------------------------------------0.019
顶级 **************************************************0.185

3BV/s
**********
默认 ***********---------------------------------------2470.20
初级 *************-------------------------------------2744.20
中级 **************************************************10306.17
高级 *************************************-------------7810.26
顶级 *******************************-------------------6446.95

ps.
使用版本Run 5.1;
图例和统计均采用默认设置求解;
地图8思路:如果(3,26)为雷,(4,22)周围只能有4个雷,所以(3,26)必为空;
测试地图3BV:
默认 12351/13099
初级 13721/14373
中级 61837/63536
高级 148395/171231
顶级 1192686/1238214

0 comments on commit 01ad9cc

Please sign in to comment.