n-queens:将n个皇后放在n×n棋盘上

时间:2024-05-21 21:42:29
【文件属性】:

文件名称:n-queens:将n个皇后放在n×n棋盘上

文件大小:213KB

文件格式:ZIP

更新时间:2024-05-21 21:42:29

JavaScript

N皇后 这是我作为Hack Reactor的学生完成的一个项目。 这个项目是一对的。 该项目试图解决将n个皇后放在n×n棋盘上的n皇后问题,其中对于所有自然数n都存在解,但n = 2和n = 3除外: 结构: 资料库包括 骨干应用 测试规格文件。 BoardViewer-骨干 Boardviewer是一个骨干应用程序,可以可视化nxn棋盘并与其交互。 棋盘将通过突出显示行,列和/或对角线(主要或次要)来检测无效的棋盘。 要运行它,只需用浏览器打开BoardViewer.html SpecRunner-摩卡咖啡 specrunner包含针对BoardViewer的测试,尤其是针对 空板 董事会与行冲突 董事会与列冲突 重大对角线冲突的董事会 董事会有轻微的对角线冲突 以及对求解器的测试: 查找n为0-7的有效n皇后解 查找0到8中n的有效n个皇后解的数量 某些代码可能是用ES6编写的,


【文件预览】:
n-queens-master
----.gitignore(319B)
----src()
--------BoardView.js(905B)
--------solvers.js(3KB)
--------Board.js(7KB)
----SpecRunner.html(1KB)
----css()
--------styles.css(193B)
----spec()
--------BoardViewSpec.js(210B)
--------solversSpec.js(2KB)
--------BoardSpec.js(2KB)
----README.md(1KB)
----lib()
--------mustache.js(15KB)
--------sinon()
--------underscore.js(40KB)
--------mocha()
--------jquery-1.8.3.js(261KB)
--------backbone.js(56KB)
--------jasmine-1.3.1()
--------chai()
----BoardViewer.html(1KB)

网友评论