Matip.png



안녕하세요? 교주 LGS입니다.

이번 시간은 강좌는 아니고 Mathworks MATLAB Central의 Cody에 대해서 간단히 소개하고자 합니다.

Cody는 MATLAB 퀴즈 System입니다. ^^ 독특한 점은 경쟁 시스템을 도입했다는 것입니다.

주어진 문제를 정확히 푸는데 code의 길이가 짧으면 짧을 수록 높은 순위를 기록하는 문제도 있구요

문제를 해결하는 수행 시간이 짧으면 짧을 수록 높은 순위를 주는 문제도 있습니다.


백문이 불여일견!! 직접 아래 Link를 방문해보세요~ o(^o^)o

http://www.mathworks.com/matlabcentral/cody


cody01.png 

자신이 풀수 있는 권한이 있는 문제는 오른쪽에 자물쇠가 없구요~


cody02.png 

반대로 풀 권한이 없는 문제는 오른쪽에 자물쇠 표시가 있습니다.

문제를 정확히 풀게되면 Level이 점점 올라가면서 자물쇠가 풀리게 됩니다.

위의 Make a checkerboard matrix 문제를 클릭하여 직접 문제를 한번 풀어 보겠습니다.


cody03.png 

문제에 대한 설명과 위의 이미지에서 아래부분의 그프에선 현재 다른 사람의 score(code 길이)를 확인할 수 있습니다. 

이번 문제는 code길이가 짧을 수록 높은 순위를 획득하는 문제네요~ ^^

초록색 점들은 정답을 맞춘 사람의 score고 빨간색 점들은 오답자의 code길이 입니다.

자~ Solve this now!! 버튼을 클릭하시면 본격적으로 coding을 할 수 있는 창으로 이동합니다.


문제에 대한 설명과 MATLAB code를 입력할 수 있는 창이 있구요~

맨 아래쪽에는 채점을 위한 Test Suite 탭이 있네요~ Test Suite 탭을 눌러보면

cody04.png 


즉 아래 Test Suite 돌려서 정답이 나오는가를 판단하는 test를 통과하여야지만 정답으로 인정받게 됩니다.

cody05.png 


code를 모두 작성하시고 Submit 버튼을 누르시면~

아래와 같이 정답 여부 및 code의  size를 표시해주게 됩니다.(오른쪽 Correct와 12 Size 부분)

이번 문제의 Leading solution size(선두의 code size)가 12라고 밑에 적혀있네요~ ^^  (교주도 선두입니다요~ )

cody06.png


여러분의 solution size와 solution size가 같거나 더 큰 solution size로 문제를 푼 다른 사람들이 어떻게 문제를 해결하였나를 확인할 수 있습니다.

즉 자신과 비슷한 level의 다른 solution을 보고 아이디어를 얻어 좀더 좋은 code를 만들도록 유도합니다.

아래 다른 사람이 작성한 code와 교주가 푼 code를 비교해보세요.

cody08.png


문제를 풀게되면 Problem List에 Solved로 체크됩니다.

cody07.png


이상 간단하게 Cody 소개를 마치겠습니다. 자~ 이제 신나게 문제를 풀어BoA요~ o(^o^)o

이상입니다.

다음 시간에 뵙겠습니다.~ =(=^ㅅ^=)=

profile