B반 전상우 코딩수학으로 만드는 창의코딩나라 최종 작품입니다
- B반/중등B2전상우
- 2021-06-05 11:38:57
- 조회수 122
//이스터에그
goto(-1, 23, 35)
doit(2l u)
goto(1, 23, 35)
doit(2l u)
//키보드 자판
goto(-41, -13, -22)
X='s T'
doit(16X)
goto(-41, -15, -22)
doit(16X)
goto(-41, -17, -22)
doit(16X)
goto(-41, -19, -22)
doit(16X)
goto(-41, -21, -22)
doit(16X)
goto(-41, -23, -22)
doit(16X)
//우주 정거장 안 통로 연결
cube(-17, -35, 41, 0)
cube(17, -35, 41, 0)
beginxyz
//메인보드
집합 { nemo(y-4, z+42) <=10 && x==8 ; 44}
//CPU
집합{ sqrt(y-5, z+38) <= 3 && x<=7 && x>=6 ; 41}
집합{ sqrt(y-5, z+38) <= 1 && x==5 ; 5 }
//RAM
집합{ nemo(y, z+38) <= 4 && x==7 && y==0 ; 41 }
집합{ nemo(y, z+38) <= 4 && x<=8 && x>=4 && y==0 ; 11 }
집합{ nemo(y+2, z+38) <= 4 && x==7 && y==-2 ; 41 }
//SSD
집합{ nemo(y-7, z+46) <= 3 && z>=-44 && x==7 ; 42 }
//GPU
집합{ nemo(y-4, z+48) <= 9 && z==-48 && x==-4 ; 40}
집합{ nemo(y-4, z+46) <= 10 && z==-46 && x>-5 && x<8 ; 41 }
집합{ nemo(y-4, z+48) <= 10 && z<=-47 && z>=-49 && x>-5 && x<8 ; 42 }
집합{ sqrt(x-1, y-9) <= 4 && z==-50 ; 40 }
집합{ sqrt(x-1, y+1) <= 4 && z==-50 ; 40 }
집합{ nemo(x, y) <= 14 && x>-8 && x<9 && z==-54 ; 50 }
//POWER
집합{nemo(x-1, y-7) <= 7 && z<-55 && z>-63 && x<9 && x>-7 ; 41 }
//컴퓨터 본체 틀
집합{직(0, 0, -62, 7, 15) && z<-31 ; 0}
집합{직(0, 0, -63, 7, 14) && z<-30 ; 0}
집합{직(0, 0, -62, 8, 14) && z<-31 ; 0}
집합{직(0, 0, -63, 8, 15) && z<-30 ; 50}
집합{직(9, 0, -62, 0, 14) && z<-31 ; 50}
//펜
집합{sqrt(x, z+37) <= 4 && y==-16 ; 50}
집합{sqrt(x, z+47) <= 4 && y==-16 ; 50}
집합{sqrt(x, z+57) <= 4 && y==-16 ; 50}
집합{sqrt(x, z+37) <= 5 && y==16 ; 50}
//위쪽 펜
집합{sqrt(x, y+5) <= 5 && z==-30 ; 50}
집합{sqrt(x, y-7) <= 5 && z==-30 ; 50}
//모니터1 받침
집합{sqrt(0.5*(x+38), y-11) <= 5 && z==-24 ; 41}
집합{sqrt(x+38, y-11) < 1 && z<-15 && z>-25 ; 41}
//모니터1
집합{nemo(x+38, z+7) <= 15 && z>=-16 && z<=0 && y==11 ; 41}
//모니터2 받침
집합{sqrt(0.5*(x+5), y-11) <= 5 && z==-24 ; 41}
집합{sqrt(x+5, y-11) < 1 && z<-15 && z>-25 ; 41}
//모니터 2
집합{nemo(x+5, z+7) <= 15 && z>=-16 && z<=0 && y==11 ; 41}
//책상
집합{ z==-25 && y>=-30 && y<20 ; 36 }
//우주선 워프
집합 {sqrt(x, z-38) < 49-0.7*y && y>40 ; 0}
집합 {sqrt(x, z-38) < 50-0.7*y && y>40 ; 44}
집합 {sqrt(x+2, z+9) < 1 && x==-2 && y<9 && y>-8 ; 40}
집합 {sqrt(x, z+9) < 1 && x==0 && y<9 && y>-9 ; 40}
집합 {sqrt(x-2, z+9) < 1 && x==2 && y<9 && y>-8 ; 40}
집합 {sqrt(x, z+9) < 14-y && y>-2 && y<11 ; 0}
집합 {sqrt(x, z+9) < 15-y && y>-2 && y<11 ; 44}
//우주선
집합 {sqrt(x, z-38) < 4 && y<34 && y>22 ; 0}
집합 {sqrt(x, z-38) < 5 && y<35 && y>21 ; 40}
집합 {sqrt(x, z-38) < -6+0.5*y && y<22 ; 5}
집합 {sqrt(x, z-38) < -6+0.5*y && y<33 && z==38 ; 5}
집합 {sqrt(x, z-38) < -30+y && y>34 && y<46 ; 4}
//우주 정거장 핵
beginxyz ;
R = 10 ; D = sqrt( x, y+35 )
E = sqrt( y+35, z-38 )
F = sqrt( z-38, x )
집합 { sqrt( R-D, z-38 ) < 3 ; 44 }
집합 { sqrt( R-E, x ) < 3 ; 44 }
집합 { sqrt( R-F, y+35 ) < 3 ; 44 }
//우주 정거장 본체
집합 { sqrt(y+35, z-38) < 3 && x<63 && x>-63 ; 0 }
집합 { sqrt(y+35, z-38) < 4 && (x<-11 || x>11) ; 40 }
//우주 정거장 태양광 패널
집합 { 직(-32, 5-z, 42, 2, 1) ; 5 }
집합 { 정(-36, 5-z, 42, 0) ; 40 }
집합 { 직(-40, 5-z, 42, 2, 1) ; 5 }
집합 { 직(-51, 5-z, 42, 2, 1) ; 5 }
집합 { 정(-55, 5-z, 42, 0) ; 40 }
집합 { 직(-59, 5-z, 42, 2, 1) ; 5 }
집합 { 직(32, 5-z, 42, 2, 1) ; 5 }
집합 { 정(36, 5-z, 42, 0) ; 40 }
집합 { 직(40, 5-z, 42, 2, 1) ; 5 }
집합 { 직(51, 5-z, 42, 2, 1) ; 5 }
집합 { 정(55, 5-z, 42, 0) ; 40 }
집합 { 직(59, 5-z, 42, 2, 1) ; 5 }
집합 { 직(-32, 5-z, 16, 2, 1) ; 5 }
집합 { 정(-36, 5-z, 16, 0) ; 40 }
집합 { 직(-40, 5-z, 16, 2, 1) ; 5 }
집합 { 직(-51, 5-z, 16, 2, 1) ; 5 }
집합 { 정(-55, 5-z, 16, 0) ; 40 }
집합 { 직(-59, 5-z, 16, 2, 1) ; 5 }
집합 { 직(32, 5-z, 16, 2, 1) ; 5 }
집합 { 정(36, 5-z, 16, 0) ; 40 }
집합 { 직(40, 5-z, 16, 2, 1) ; 5 }
집합 { 직(51, 5-z, 16, 2, 1) ; 5 }
집합 { 정(55, 5-z, 16, 0) ; 40 }
집합 { 직(59, 5-z, 16, 2, 1) ; 5 }
집합 { nemo(x+15 || x+19 , y+27) < 17 && z==38 && y>-32 && ((x<=-15 && x>=-16) || (x<=-18 && x>=-19)) ; 5 }
집합 { nemo(x-15 || x-19 , y+27) < 17 && z==38 && y>-32 && ((x>=15 && x<=16) || (x>=18 && x<=19)) ; 5 }
//미니 우주선
집합 { sqrt(x, y+35) <= 3 && z<26 && z>15 ; 40 }
집합 { sqrt(x, z-19) <= 2 && y>-31 && y<-21 ; 0 }
집합 { sqrt(x, z-19) <= 3 && y>-32 && y<-21 ; 40 }
집합 { sqrt(x, z-19) <= 2 && y>-23 && y<-20 ; 40 }
집합 { nemo(y+29, z-19) < 5 && y>=-30 && y<=-28 && z==19 && x>-18 && x<18 ; 5 }
//키보드
집합 { nemo(x+32, y+35) < 25 && z>=-24 && z<=-23 && y>-25 && x>-44 ; 41 }
//마우스 패드
집합 { nemo(x-11, y+17) < 7 && z==-24 ; 41 }
//마우스
집합 { sqrt(x-11, y+18) < -z-20 && z>-24 ; 42 }
//달력
집합 { 직(33, 0.5*z+11, -25, 10, 1) && z<-14 ; 40 }
집합 { 직(33, -0.5*z-2, -25, 10, 1) && z<-14 ; 40 }
//학습 파일 및 교과서
집합 { nemo(x-58, z+25) < 20 && y==13 && x>52 && z>-25 ; 11 }
집합 { nemo(x-58, z+25) < 25 && y==11 && x>52 && z>-25 ; 11 }
집합 { nemo(x-58, z+25) < 23 && y==9 && x>52 && z>-25 ; 41 }
집합 { nemo(x-58, z+25) < 22 && y==7 && x>52 && z>-25 ; 41 }
집합 { nemo(x-58, z+25) < 20 && y==3 && x>52 && z>-25 ; 5 }
집합 { nemo(x-58, z+25) < 20 && y==1 && x>52 && z>-25 ; 5 }
집합 { nemo(x-58, z+25) < 20 && y==-1 && x>52 && z>-25 ; 4 }
집합 { nemo(x-58, z+25) < 20 && y==-3 && x>52 && z>-25 ; 4 }
집합 { nemo(x-58, z+25) < 21 && y==-7 && x>52 && z>-25 ; 8 }
집합 { nemo(x-58, z+25) < 23 && y==-9 && x>52 && z>-25 ; 8 }
집합 { nemo(x-58, z+25) < 25 && y==-11 && x>52 && z>-25 ; 14 }
집합 { nemo(x-58, z+25) < 24 && y==-13 && x>52 && z>-25 ; 14 }
//학습 파일 및 교과서 정리함
집합 { 직(0.5*z+79, 10, -24, 15, 4) ; 0 }
집합 { 직(0.5*z+79, 10, -24, 15, 5) ; 42 }
집합 { 직(0.5*z+79, 0, -24, 15, 4) ; 0 }
집합 { 직(0.5*z+79, 0, -24, 15, 5) ; 42 }
집합 { 직(0.5*z+79, -10, -24, 15, 4) ; 0 }
집합 { 직(0.5*z+79, -10, -24, 15, 5) ; 42 }
//우주 정거장 추가 공간
집합 { sqrt(y+35, z-42) <= 2 && x>16 && x<26 ; 0 }
집합 { sqrt(y+35, z-42) <= 3 && x>15 && x<27 ; 40 }
집합 { sqrt(y+35, z-42) <= 2 && x<-16 && x>-26 ; 0 }
집합 { sqrt(y+35, z-42) <= 3 && x<-15 && x>-27 ; 40 }
//경계
집합 { z==11 ; 41 }
//바닥
집합 { z==-63 ; 8 }
return 0
첨부