Skip to content

Uestcyuan/Maze

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 

Repository files navigation

如何运行主程序

1.解压文件包后,请保证所有文件在同级目录下
2.使用浏览器打开index.html文件,由于程序使用了ES6语法,请使用现代浏览器,建议Chrome:51 版起;Firefox:53 版起;Safari:10 版起;IE:Edge 15
3.注意,以下格式校验很严格,请勿随意增加分号与空格,输入时须切换至英文输入模式

3.1在界面“尺寸”输入框中填入迷宫的行与列,例如3 3表示3行3列,5 4表示5行4列(注意两正整数之间只有一个空格)
3.2在界面“连通性”输入框中填入要连通的网格,例如:在迷宫是3行3列的前提下,可输入0,0 0,1以连通cell(0,0)和cell(0,1),连通多对网格中间用分号隔开,注意字符串最后没有分号,例如可输入0,0 0,1;1,1 1,2以连通cell(0,0)和cell(0,1)以及cell(1,1)和cell(1,2)
4.两处输入框填好后,点击按钮“迷宫网格”,在输入正确的前提下您将看见按钮正下方的迷宫网格,其中[R]以淡红色标出;若未出现预期的迷宫网格,请注意输入框下的提示信息,进行修改
5.终极大招:如果你不能理解以上格式要求,请点击按钮“填入官方样例”,然后在正确的格式上进行修改或其他操作

测试用例

首先约定描述方式:
i j
x1,y1 x2,y2;x3,y3 x4,y4;x5,y5 x6,y6
表示输入框“尺寸”填入i j;输入框“连通性”填入x1,y1 x2,y2;x3,y3 x4,y4;x5,y5 x6,y6

  • 3 3
    0,1 0,2;0,0 1,0;0,1 1,1;0,2 1,2;1,0 1,1;1,1 1,2;1,1 2,1;1,2 2,2;2,0 2,1
    输出:
    [W] [W] [W] [W] [W] [W] [W]
    [W] [R] [W] [R] [R] [R] [W]
    [W] [R] [W] [R] [W] [R] [W]
    [W] [R] [R] [R] [R] [R] [W]
    [W] [W] [W] [R] [W] [R] [W]
    [W] [R] [R] [R] [W] [R] [W]
    [W] [W] [W] [W] [W] [W] [W]
    (页面中W,R处理为等宽,请强迫症患者放心浏览)
  • 3 0
    0,1 0,2;0,0 1,0;0,1 1,1;0,2 1,2;1,0 1,1;1,1 1,2;1,1 2,1;1,2 2,2;2,0 2,1
    输出:
    “尺寸框”下提示:“Number out of range.”
  • 3 0 8
    0,1 0,2;0,0 1,0;0,1 1,1;0,2 1,2;1,0 1,1;1,1 1,2;1,1 2,1;1,2 2,2;2,0 2,1
    输出:
    “尺寸框”下提示:“Incorrect command format.”
  • 3 k
    0,1 0,2;0,0 1,0;0,1 1,1;0,2 1,2;1,0 1,1;1,1 1,2;1,1 2,1;1,2 2,2;2,0 2,1
    输出:
    “尺寸框”下提示:“Invalid number format.”
  • 3 3
    1,1 0,2;0,0 1,0;0,1 1,1;0,2 1,2;1,0 1,1;1,1 1,2;1,1 2,1;1,2 2,2;2,0 2,1
    输出:
    “连通性框”下提示:“Maze format error.”
  • 3 3
    0,-1 0,2;0,0 1,0;0,1 1,1;0,2 1,2;1,0 1,1;1,1 1,2;1,1 2,1;1,2 2,2;2,0 2,1
    输出:
    “连通性框”下提示:“Number out of range.”
  • 3 3
    0,k 0,2;0,0 1,0;0,1 1,1;0,2 1,2;1,0 1,1;1,1 1,2;1,1 2,1;1,2 2,2;2,0 2,1
    输出:
    “连通性框”下提示:“Incorrect command format.”
  • 3 3
    0,1 0,2;0,0 1,0;0,1 1,1;0,2 1,2;1,0 1,1;1,1 1,2;1,1 2,1;1,2 2,2;2,0 2,1 ;(此处结尾多加了分号)
    输出:
    “连通性框”下提示:“Incorrect command format.”