Revision: 28164
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at July 2, 2010 18:51 by hand4ever
Initial Code
Number.prototype.padding = function(length){
return '0'.times(length-(this.toString().length)) + this.toString();
};
var N = 20;
var a = [];
var x = y = m = 0;
for(var i = 1;i < N*N+1;i++){
a[x+y*N] = i;
x += ((m+1)&1)*(1-m);
y += ((m+0)&1)*(2-m);
if((x==y)||(x+y==N-1)){
m = (++m)&3;
if(!m){
x = ++y;
}
}
}
var display = "";
for(var j = 0;j < N*N;j++){
if(j%N==0){
display += "<br />"
}
display += " " + a[j].padding(3);
}
document.write(display);
å…¶ä¸ç”¨åˆ°çš„paddingæ˜¯æˆ‘è‡ªå·±æ·»åŠ çš„ã€‚
Initial URL
Initial Description
Initial Title
环绕数组,螺旋数组
Initial Tags
Initial Language
JavaScript