- 중등B1김도현
- 2021-11-03 21:37:57
- 조회수 126
item=40
cube(15,-6,21)
cube(14,-6,21)
cube(15,6,21)
cube(14,6,21) //건물 입구 빈공간
cube(14,41,50) ;cube(14,40,51) ;cube(14,39,52) ;cube(14,41,48) ;cube(14,40,47) ;cube(14,39,46) ;cube(14,38,45)
goto(14,43,44)
doit(5u [3u] r) //K
goto(14,35,44)
doit(u [3r] 7u 3r)
goto(14,30,51)
doit(4d)
cube(14,31,51) ;cube(14,31,46) //D
goto(14,27,44)
doit(5u [3u] 5r [3u] 4d) //H
item=4
cube(52,9,-3) ;cube(52,8,-3) ;cube(52,7,-3) ;cube(52,6,-4) ;cube(52,5,-5) ;cube(52,4,-6) ;cube(52,4,-6) ;cube(52,3,-8) ;cube(52,3,-9) ;cube(52,1,-11) ;cube(52,1,-12) ;cube(52,0,-13) ;cube(52,-1,-13) ;cube(52,-2,-13)
item=5
cube(52,9,-11) ;cube(52,8,-11) ;cube(52,7,-10) ;cube(52,6,-9) ;cube(52,5,-8) ;cube(52,4,-8) ;cube(52,2,-6) ;cube(52,1,-5) ;cube(52,-1,-4) ;cube(52,-2,-4) ;cube(52,-3,-3) ;cube(52,-4,-3)
item=14
cube(52,6,-13) ;cube(52,5,-12) ;cube(52,3,-11) ;cube(52,4,-12) ;cube(52,1,-9) ;cube(52,0,-9) ;cube(52,-1,-9) ;cube(52,-2,-9) ;cube(52,-4,-7)
item=15
cube(52,3,-3) ;cube(52,2,-3) ;cube(52,1,-3) ;cube(52,-1,-5) ;cube(52,-1,-6) ;cube(52,-2,-7) ;cube(52,-4,-9) ;cube(52,-4,-10)
item=17
cube(52,3,-7) ;cube(52,0,-4) ;cube(52,2,-10) ;cube(52,-3,-8) //지하철노선도1(2)
item=0
cube(15,64,63) ;cube(15,64,62) ;cube(15,64,61) ;cube(15,64,60) ;cube(15,64,59) ;cube(15,63,63) ;cube(15,62,63)
item=46
goto(15,64,58)
doit(u)
item=47
goto(15,64,59)
doit(3u)
goto(15,64,63)
doit(R 2s)
item=8
goto(35,36,19)
doit(r [4r] s 4r) //1층->지하1층 계단 빈공간
item=6
cube(40,-16,28)
cube(39,-16,28)
cube(40,-16,26)
cube(39,-16,26)
cube(27,0,21) ;cube(28,0,21) ;cube(29,0,21) ;cube(30,0,21) ;cube(31,0,21) ;cube(31,-1,21) ;cube(31,-2,21) ;cube(31,-3,21) ;cube(31,-4,21) ;cube(30,-3,21) ;cube(29,-2,21) ;cube(32,-3,21) ;cube(33,-2,21)//안네데스크화살표
item=2
cube(40,-16,27)
cube(39,-16,27)//안네데스크(3)
item=40
cube(5,32,2)
cube(5,33,2)
cube(5,34,2) //지하1층표지판(2)
cube(9,32,-33)
cube(9,33,-33)
cube(9,34,-33) //지하2층표지판(2)
item=21
cube (37,36,21) //1층표시
item=22
cube (55,41,44) //2층표시
item=32
cube(-7,36,-20)
item=21
cube(-6,36,-20) //지하1층표시
item=32
cube(9,36,-45)
item=22
cube(10,36,-45) //지하2층표시
beginxyz;
//집합{(z<=-0.1*(y+40)*(y+40)+50 && z<=-0.2*(x+50)*(x+50)+40 || z<=-0.3*(y+35)*(y+35)+40 && z<=-0.2*(x+30)*(x+30)+50 || z<=-0.05*(y+25)*(y+25)+30 && z<=-0.03*(x+37)*(x+37)+30 || z<=-0.5*(y+55)*(y+55)+50 && z<=-0.5*(x+45)*(x+45)+50 || z<=-0.05*(y+46)*(y+46)+30 && z<=-0.04*(x+30)*(x+30)+30) && z>20 ;1}
//산
집합{(x==0 || x==10 || x==-10) && z==20 ;11} //도로선
집합{nemo(7*x,y) <=65 && z==20 ;41} //도로
집합{nemo(y,z-23) ==6 && x>=14 && x<=20 && z>21 ;40} //입구1
집합{nemo(y,z-23) ==27-x && x>20 && x<25 && z>21 ;40} //입구2
집합{nemo(y,z-23) <=6 && x==15 && z>20 ;0} //입구구멍
집합{abs(y+50,0.1*(z-30)*(z-30)) <=3 && z>20 && x>14 ;0.2*z+35} //지붕1
집합{(y+50>0.1*(z-30)*(z-30) && z>20 && (z>0.02*(y-10)*(y-10) || z>0.02*(y+10)*(y+10))) && x==15 ;6} //옆면
집합{abs(z,0.02*(y-10)*(y-10)) <=2 && z>20 && x>14 && y>40 ;0.2*z+35} //지붕2
집합{(y==62 && z==63 || y==63 && z==63 || y==64 && z==62 || y==64 && z==61) && z>20 && x>14 ;0.2*z+35} //지붕3
//건물바깥쪽
집합{nemo(x-34,y-33) ==3 && z<=21 && z>=20 ;8} //1층 계단 구멍 테두리
집합{x-15==z && z<=21 && z>=-20 && y>=31 && y<=35 ;48} //1층->지하1층 계단
집합{x==-7 && z==-20 && y>=31 && y<=35 ;36} // 계단 끝 블록
집합{x-56==z && z>-64&& z<=-20 && y>=31 && y<=35 ;48} //지하1층->지하2층 계단
집합{x==9 && z==-45 && y>=31 && y<=35 ;36} // 계단 끝 블록
집합{nemo(x-34,y-33) <=2 && z>-21 && z<=21 ;0} //지하 계단 구멍
집합{z==21 && y>=-38 && y<=41 && x>=16 ;8} //1층
집합{x-10==z && z<=44 && z>=22 && y>=36 && y<=40 ;48} //2층계단
집합{nemo(x-52,y-38) <=2 && z==44 ;0} //2층 계단 구멍
집합{z==44 && y>=-27 && y<=55 && x>=16 ;8} //2층
집합{(x==19 && y==-10 || x==18 && y==-10) && z<=47 && z>=45 ;0} //2층문
집합{y==-10 && z>=45 && z<=49 && x>=16 ;8} //2층벽
집합{sqrt(x-30,3*y+60,2*z-48) <=10 && z>21 && z<=25 ;10} //안네데스크(1)
집합{(x==41 && z>21 || x==38 && z>=26) && y==-16 && z<=28 ;6} //안네데스크(2)
집합{nemo(x-63,y+12) <=1 && z>=45 && z<=47 ;44} //2층창고 안의 짐?
집합{(x==26 || x==27 || x==33 || x==34) && ((y==-29 || y==-10) && z>=22 && z<=24 || (y==-28 || y==-11) && z==22)} //1층 안내데스크 의자
집합{(y==-10 || y==-9 || y==-3 || y==-2 || y==4 || y==5 ||y==11 || y==12) && ((x==50 || x==56) && z>=22 && z<=24 || (x==49 || x==55) && z==22)} //1층 의자
집합{((y==3 || y==10 || y==5 || y==8 || y==16 || y==23 || y==18 || y==21 || y==29 || y==36 || y==31 || y==34) && z==45 || (y==2 || y==11 || y==15 || y==24 || y==28 || y==37) && z>=45 && z<=47) && (x==25 || x==24 || x==20 || x==19) || ((y>=5 && y<=8) || (y>=18 && y<=21) || (y>=31 && y<=34)) && x>=19 && x<=25 && z==46 ;9} //2층 의자와 책상(1)
//건물안
집합{(nemo(2*(x+50),z+17) <=2 || nemo(2*(x+50),z+42) <=2 || nemo(2*(x+50),z-23) <=2) && y==46 ;0}
집합{nemo(x+50,y-50) ==4 && z>=-45 && z<=40 ;47}
집합{nemo(x+50,y-50) <=4 && z==40 || nemo(x+50,y-50) <=4 && z==-45 ;47}
집합{nemo(x+50,y-50) <=3 && z>=-45 && z<=40 ;0}
집합{nemo(2*(x+50),z-33) ==2 && y==45 ;40} //문양
//집합{nemo(x+50,y-50) <=2 && z>=30 && z<=37 ;6} //임시엘레베이터(미완)
//엘레베이터
집합{abs(x-2*(z+24)+50,0.2*(y+27)*(y+27)) <=2 && z>-24 &&x<=-30 ;4}
집합{abs(z+24,-0.1*(y+27)*(y+27)+10) <=1 &&z>-24 && x>-30 ;5}
집합{(y==-20 || y==-21 || y==-33 || y==-34) && z==-24 ;41} //철도
//기차1(1)
집합{abs(x+2*(z-21)+50,-0.2*(y+50)*(y+50)) <=2 && z>-24 &&x>=20 ;4}
집합{abs(z+24,-0.1*(y+50)*(y+50)+10) <=1 &&z>-24 && x<20 ;5}
집합{(y==-43 || y==-44 || y==-56 || y==-57) && z==-24 ;41} //철도
//기차1(2)
집합{y==-14 && z==-20 ;36} //안전선?
집합{z==-20 && y>=-15 ;45} //지하1층바닥
집합{y==-15 && z<-20 && z>=-25 ;45}
집합{z==-25 && y<-15 ;42} //지하1층 지하철 아래 바닥
집합{nemo(x-33,y-33) <=2 && z==19 ;0}
집합{z==19 ;8} //지하1층천장(2)
집합{x==5 && (y==31 || y==35 || ((z==3 || z==1) && y<=35 && y>=31)) && z<19 && z>0 ;41} //지하1층 표지판(1)
집합{sqrt(20-nemo(y-10,2*(z+7)),x-50) <4 ;5} //전광판1(1)
집합{x==53 && y>-8 && y<28 && z>-16 && z<2 ;42} //전광판1(2)
집합{(x==52 && y>=18 && z==-1 || x==52 && y>=19 && z==-4 || x==52 && y>=17 && z==-7 || x==52 && y>=13 && z==-10 || x==52 && y>=15 && z==-13) && y<=23 ;40} //지하철노선도1(1)
집합{(x==-28 || x==-21 || x==-14 || x==-7 || x==0 || x==7 || x==14 || x==21 || x==28 || x==35) && y==-14 && z>-20 && z<-15 ;49} //기차 들어가기 전 대기(1)
집합{(x==-28 || x==-21 || x==-14 || x==-7 || x==0 || x==7 || x==14 || x==21 || x==28 || x==35) && y==-14 && z==-15 ;1/7*x+25} //기차 들어가기 전 대기(2)
집합{((y==3 || y==4 || y==10 || y==11 || y==17 || y==18) && z==-19 || (y==4 || y==11 || y==18) && (z==-18 || z==-17)) && ((x==25 || x==24) || (x==20 || x==19) || (x==15 || x==14) || (x==10 || x==9) || (x==5 || x==4) || (x==0 || x==-1) || (x==-5 || x==-6 || (x==-10 || x==-11) || (x==-15 || x==-16) || (x==-20 || x==-21)));9} //지하1층의자
//지하1층
집합{abs(y-2*(z+49)+50,0.2*(x+12)*(x+12)) <=2 && z>-49 &&y<=-30 ;4}
집합{abs(z+49,-0.1*(x+12)*(x+12)+10) <=1 &&z>-49 && y>-30 ;5}
집합{(x==-5 || x==-6 || x==-18 || x==-19) && z==-49 ;41} //철도
//기차2(1)
집합{abs(y+2*(z+4)+60,-0.2*(x+34)*(x+34)) <=2 && z>-49 &&y>=10 ;4}
집합{abs(z+49,-0.1*(x+34)*(x+34)+10) <=1 &&z>-49 && y<10 ;5}
집합{(x==-26 || x==-27 || x==-40 || x==-41) && z==-49 ;41} //철도
//기차2(2)
집합{nemo(12-nemo(x-40,2*(z+37)),y-50) <2 ;4} //전광판2(1)
집합{nemo(x-40,2*(z+37)) <=12 && y==51 ;42} //전광판2(2)
집합{(y==50 && x<=40 && z==-34 || y==50 && x<=43 && z==-37 || y==50 && x<=39 && z==-40) && x>=32 ;40} //지하철노선도 같은 안내
집합{x==1 && z==-45 ;36} //안전선?(1)
집합{x==-48 && z==-45 && y<36 ;36} //안전선?(2)
집합{z<=-45 && x>=0 || z<=-45 && x<=-47 ;45} //지하2층바닥
집합{z<=-50 && x>-47 && x<0 ;42} //지하2층 지하철 아래 바닥
집합{nemo(x-27,y-33) <=2 && z==-26 ;0} //지하2층천장(1)
집합{x==9 && (y==31 || y==35 || ((z==-32 || z==-34) && y<=35 && y>=31)) && z<-26 && z>-35 ;41} //지하2층 표지판
집합{z==-26 || z==x-49 && z>=-26 && z<=-20 && y>-15 || (y==30 || y==36) && z>=-26 && z<=-21 ;6} //지하2층천장(2)
집합{(y==-28 || y==-21 || y==-14 || y==-7 || y==0 || y==7 || y==14 || y==21 || y==28 || y==35) && x==1 && z>-45 && z<-40 ;49}//기차 들어가기 전 대기1(1)
집합{(y==-28 || y==-21 || y==-14 || y==-7 || y==0 || y==7 || y==14 || y==21 || y==28 || y==35) && x==1 && z==-40 ;1/7*y+25}//기차 들어가기 전 대기1(1)
집합{(y==-28 || y==-21 || y==-14 || y==-7 || y==0 || y==7 || y==14 || y==21 || y==28 || y==35) && x==-48 && z>-45 && z<-40 ;49}//기차 들어가기 전 대기2(1)
집합{(y==-28 || y==-21 || y==-14 || y==-7 || y==0 || y==7 || y==14 || y==21 || y==28 || y==35) && x==-48 && z==-40 ;-1/7*y+26}//기차 들어가기 전 대기2(2)
집합{((x==25 || x==26 || x==34 || x==35 || x==43 || x==44) && z==-44 || (x==26 || x==35 || x==44) && (z==-43 || z==-42)) && ((y==22 || y==21) || (y==15 || y==14) || (y==8 || y==7) || (y==1 || y==0) || (y==-6 || y==-7) || (y==-13 || y==-14) || (y==-20 || y==-21) || (y==-27 || y==-28) || (y==-34 || y==-35) || (y==-41 || y==-42)) ;9} //의자
//지하2층
집합{nemo(x,y) <=64 && z==20 ;1} //땅
return 0KDH 지하철역
2층 의자, 책상
1층 안내데스크, 의자. 엘레베이터
지하1층 기차(가로), 전광판(노선도), 의자, 대기선
지하2층 기차(세로), 전광판(글씨), 의자, 대기선