📝 change codes in test files.
This commit is contained in:
parent
d1a7d32e7b
commit
29084143d6
6
lib.nas
6
lib.nas
|
@ -379,7 +379,7 @@ var math=
|
||||||
pi: 3.14159265358979323846264338327950288,
|
pi: 3.14159265358979323846264338327950288,
|
||||||
inf: 1/0,
|
inf: 1/0,
|
||||||
nan: 0/0,
|
nan: 0/0,
|
||||||
abs: func(x) {return x>0?x:-x; },
|
abs: func(x) {return x>0?x:-x; },
|
||||||
floor: func(x) {return __floor(x); },
|
floor: func(x) {return __floor(x); },
|
||||||
pow: func(x,y){return __pow(x,y); },
|
pow: func(x,y){return __pow(x,y); },
|
||||||
sin: func(x) {return __sin(x); },
|
sin: func(x) {return __sin(x); },
|
||||||
|
@ -391,8 +391,8 @@ var math=
|
||||||
sqrt: func(x) {return __sqrt(x); },
|
sqrt: func(x) {return __sqrt(x); },
|
||||||
atan2: func(x,y){return __atan2(x,y);},
|
atan2: func(x,y){return __atan2(x,y);},
|
||||||
isnan: func(x) {return __isnan(x); },
|
isnan: func(x) {return __isnan(x); },
|
||||||
max: func(x,y){return x>y?x:y; },
|
max: func(x,y){return x>y?x:y; },
|
||||||
min: func(x,y){return x<y?x:y; }
|
min: func(x,y){return x<y?x:y; }
|
||||||
};
|
};
|
||||||
|
|
||||||
var unix=
|
var unix=
|
||||||
|
|
|
@ -379,7 +379,7 @@ var math=
|
||||||
pi: 3.14159265358979323846264338327950288,
|
pi: 3.14159265358979323846264338327950288,
|
||||||
inf: 1/0,
|
inf: 1/0,
|
||||||
nan: 0/0,
|
nan: 0/0,
|
||||||
abs: func(x) {return x>0?x:-x; },
|
abs: func(x) {return x>0?x:-x; },
|
||||||
floor: func(x) {return __floor(x); },
|
floor: func(x) {return __floor(x); },
|
||||||
pow: func(x,y){return __pow(x,y); },
|
pow: func(x,y){return __pow(x,y); },
|
||||||
sin: func(x) {return __sin(x); },
|
sin: func(x) {return __sin(x); },
|
||||||
|
@ -391,8 +391,8 @@ var math=
|
||||||
sqrt: func(x) {return __sqrt(x); },
|
sqrt: func(x) {return __sqrt(x); },
|
||||||
atan2: func(x,y){return __atan2(x,y);},
|
atan2: func(x,y){return __atan2(x,y);},
|
||||||
isnan: func(x) {return __isnan(x); },
|
isnan: func(x) {return __isnan(x); },
|
||||||
max: func(x,y){return x>y?x:y; },
|
max: func(x,y){return x>y?x:y; },
|
||||||
min: func(x,y){return x<y?x:y; }
|
min: func(x,y){return x<y?x:y; }
|
||||||
};
|
};
|
||||||
|
|
||||||
var unix=
|
var unix=
|
||||||
|
|
|
@ -28,6 +28,8 @@ var bfs=func(begin,end){
|
||||||
que.push(begin);
|
que.push(begin);
|
||||||
map[begin[0]][begin[1]]=2;
|
map[begin[0]][begin[1]]=2;
|
||||||
map[end[0]][end[1]]=0;
|
map[end[0]][end[1]]=0;
|
||||||
|
if(map[1][0]==1 and map[0][1]==1)
|
||||||
|
map[1][0]=0;
|
||||||
while(!que.empty()){
|
while(!que.empty()){
|
||||||
var vertex=que.front();
|
var vertex=que.front();
|
||||||
que.pop();
|
que.pop();
|
||||||
|
|
|
@ -21,11 +21,8 @@ var myers=func(src,dst,show_table=0){
|
||||||
|
|
||||||
if(show_table){
|
if(show_table){
|
||||||
var curve=[
|
var curve=[
|
||||||
["+---",
|
["+---","| "],
|
||||||
"| "],
|
["+---","| \\ "]
|
||||||
[
|
|
||||||
"+---",
|
|
||||||
"| \\ "]
|
|
||||||
];
|
];
|
||||||
var s="";
|
var s="";
|
||||||
forindex(var y;dst){
|
forindex(var y;dst){
|
||||||
|
@ -41,9 +38,7 @@ var myers=func(src,dst,show_table=0){
|
||||||
print(s~"+\n");
|
print(s~"+\n");
|
||||||
}
|
}
|
||||||
|
|
||||||
var total=[];
|
var (total,path,vec)=([],[],[[0,0,-1]]);
|
||||||
var path=[];
|
|
||||||
var vec=[[0,0,-1]];
|
|
||||||
visited[0]=1;
|
visited[0]=1;
|
||||||
while(size(vec)){
|
while(size(vec)){
|
||||||
append(total,vec);
|
append(total,vec);
|
||||||
|
|
Loading…
Reference in New Issue