不过黑点连线的程序解法 不经过黑点连线


大家好,小晋来为大家解答以上问题 。不经过黑点连线,不过黑点连线的程序解法很多人还不知道,现在让我们一起来看看吧!
1、 php文件代码如下:
2、 ?服务器端编程语言(Professional Hypertext Preprocessor的缩写)
3、 $nodes=array(
【不过黑点连线的程序解法 不经过黑点连线】4、 数组(0,1,2,3,4),
5、 数组(10,11,12,13,14),
6、 数组(20,21,22,23,24),
7、 数组(30,31,32,33,34),
8、 数组(40,41,42,43,44),
9、 );
10、 functionnextNodes($node){
11、 $ next _ nodes=array();
12、 $ next _ nodes[]=$ node 10;
13、 $ next _ nodes[]=$ node-10;
14、 $ next _ nodes[]=$ node 1;
15、 $ next _ nodes[]=$ node-1;
16、 foreach($ next _ nodes as $ key=$ next _ node){
17、 if($next_node0||$next_node44||$next_node==1||$next_node4){
18、 unset($ next _ nodes[$ key]);
19、 }
20、 }
21、 返回$ next _ nodes
22、 }
23、 $ next nodes=array();
24、 //获取所有次要节点
25、 foreach($ nodesas $ rownum=$ cols){
26、 foreach($colsas$colnum=$node){
27、 $ next nodes[$ rownum][$ colnum]=next nodes($ node);
28、 }
29、 }
30、 unset($ next nodes[0][1]);
31、 functionconnect($routes){
32、 全局$ nextNodes
33、 $ new _ routes=array();
34、 $ I=0;
35、 foreach($routesas$route){
36、 $ current=end($ route);
37、 $next_nodes=$nextnodes[floor($current/10)][floor($current)];
38、 foreach($ next _ nodes as $ key=$ node){
39、 如果(!in_array($node,$route)){
40、 $ new _ routes[$ I]=$ route;
41、 $ new _ routes[$ I][]=$ node;
42、 $ I;
43、 }
44、 }
45、 }
46、 return $ new _ routes
47、 }
48、 $ node=0;
49、 foreach($ nodesas $ rownum=$ rows){
50、 foreach($rowsas$colnum=$node){
51、 //回显“”;
52、 if($node==1)继续;
53、 $ times=2;
54、 $ routes=array(array($ node));
55、 while(times 25){
56、 $ routes=connect($ routes);
57、 如果(!空($routes)){
58、 //echo“有” 。计数(路线) 。以{$node}为起点的{$times}个连接点的:种线;
59、 foreach($routesas$key=$route){
60、 //echoimplode($route,’-‘) 。”;
61、 }
62、 $倍;
63、 }
64、 否则{
65、 Echo ‘起点为{$node}的{$times}个连接点的行没有’;
66、 打破;
67、 }
68、 }
69、 }
70、 }
71、 执行这个文件(如果您想查看细节,您可以取消其中一些内容的注释)
72、 运行结果:
73、 [root @ devsf _ codes]# phplianlian . PHP
74、 起点为0的24个连接点的线没有
75、 起点为2的24个连接点的线没有
76、 起点为3的23个连接点的线没有
77、 起点为4的24个连接点的线没有
78、 起点为10的23个连接点的线没有
79、 具有起点11的24个连接点的线没有
80、 起点为12的23个连接点的线没有
81、 具有起点13的24个连接点的线没有
82、 起点为14的23个连接点的线没有
83、 具有起点20的24个连接点的线没有
84、 起点为21的23个连接点的线没有
85、 具有起点22的24个连接点的线没有
86、 起点为23的23个连接点的线没有
87、 起点为24的24个连接点的线没有
88、 起点为30的23个连接点的线没有
89、 具有起点31的24个连接点的线没有
90、 起点为32的23个连接点的线没有
91、 具有起点33的24个连接点的线没有
92、 起点为34的23个连接点的线没有
93、 具有起点40的24个连接点的线没有
94、 具有起点41的23个连接点的线没有
95、 具有起点42的24个连接点的线没有
96、 具有起点43的23个连接点的线没有
97、 具有起点44的24个连接点的线没有
本文到此结束,希望对大家有所帮助 。

    推荐阅读