From 9c7f5f1a6ec677cf2c501e59f23e68597b8122c2 Mon Sep 17 00:00:00 2001 From: ValKmjolnir Date: Sun, 1 May 2022 21:10:23 +0800 Subject: [PATCH] update test file diff.nas& add math.max math.min --- lib.nas | 4 +- stl/lib.nas | 4 +- test/diff.nas | 137 ++++++++++++++++++++++++++++++++++++++++++++ test/md5compare.nas | 1 + 4 files changed, 144 insertions(+), 2 deletions(-) create mode 100644 test/diff.nas diff --git a/lib.nas b/lib.nas index 696f3b1..aae4964 100644 --- a/lib.nas +++ b/lib.nas @@ -372,7 +372,9 @@ var math= ln: func(x) {return __builtin_ln(x); }, sqrt: func(x) {return __builtin_sqrt(x); }, atan2: func(x,y){return __builtin_atan2(x,y);}, - isnan: func(x) {return __builtin_isnan(x); } + isnan: func(x) {return __builtin_isnan(x); }, + max: func(x,y){return x>y?x:y; }, + min: func(x,y){return xy?x:y; }, + min: func(x,y){return x0;iter-=1){ + var t=total[iter-1][prev]; + append(path,t); + prev=t[2]; + } + + if(show_table){ + for(var t=size(path)-1;t>=0;t-=1) + print("("~path[t][1]~","~path[t][0]~")",t==0?"":"->"); + println(); + } + + # reverse path + for(var t=0;t