반응형

샘플 코드(코드골프 서적)

http://www.hanbit.co.kr/exam/2167 

 

한빛출판네트워크

출판사, IT전문서, 대학교재, 경제경영, 어린이/유아, MAKE, 실용/여행, 전자책, 인터넷 강의

www.hanbit.co.kr

나의 답안

자동미로생성(385자)

function yourCode() {
a="",w=55,h=35,p=[];for(i=w;i<w*h-w;)e[i]=((i+++1)%w>1);
function b(c){return t.splice(c,1)[0]};
for (i=0;t=[0,1,2,3],i<24;)p.push([b(i/6),b(i%6/2),b(i++%2),t[0]]);e(w-5,4,0);
for(i=0;i<w*h;)a+=" ■"[~~e[i++]]+(i%w?"":"\n");
return a;
}function e(x,y,i){n=p[(x+3)*(y+5)*7%24][i];q=(n-1)%2,r=(n-2)%2,s=x+q*2,t=y+r*2;if(e[s+w*t]|0)e[s+w*t]=e[(x+q)+w*(y+r)]=0,e(s,t,0);if(++i<4)e(x,y,i);
}
반응형

+ Recent posts