ClassMethod Type(args...) As %String
{
// no attempt made at miniturizing the code, 362 chars not including comments
s res="Constant"
f i=1:1 {
q:'$d(args(i)) s w=$tr(args(i)," ")
f p=2:1:$l(w,",") {
s a=$l($p(w,",",p)),b=$l($p(w,",",p-1))
s d=$s(a>b:1,a<b:-1,1:0)
i d>0 s res=$case(res,"Constant":"Increasing","Increasing":"Increasing",:"Unsorted")
i d<0 s res=$case(res,"Constant":"Decreasing","Decreasing":"Decreasing",:"Unsorted")
}
}
q res
}
- Log in to post comments