새로운 코드골프 문제 나왔습니다. - 시계 그리기

leonid의 이미지

http://codegolf.com/saving-time

약 217일만에 새로운 코드골프 문제가 나왔습니다.

이번 문제에서는 input으로 주어진 시각에 따라 아날로그 시계를 그리는 겁니다.

input으로 주어지는 시각은 24시간제이고, 시간이나 분이 10보다 낮을 경우 0-padding이 되어서 들어옵니다.

단, 문제를 쉽게 하기 위해서 숫자 대신 o를 그리고,

예를들어 09:30 으로 들어왔을때 시침이 9와 10 사이에 있지 않고 그냥 9에 있도록 하며

분침은 5의 배수로 버림합니다.

따라서 input으로 04:59가 들어오면 다음과 같이 출력하면 됩니다.

        o
    m       o
 
 o             o
 
o               o
 
 o             h
 
    o       o
        o

시침과 분침이 겹칠 경우 겹치는 곳에 x를 놓으면 됩니다.

input으로 12:00이 들어올 경우 다음과 같이 출력해주면 됩니다.

        x
    o       o
 
 o             o
 
o               o
 
 o             o
 
    o       o
        o

전 현재 137바이트로 ruby 부문 1위에 있는데, 오래 가진 못할 것 같네요 --;

이번에도 다같이 즐겨봅시다 ㅎㅎ

samjegal의 이미지

이제서야 코드골프를 조금씩 즐기게 되네요 ㅎㅎ

저번에 문제 풀어보고 이번에 이글때문에 새로운 도전을 하게 되는군요

조만간 Perl로 입성하겠습니다.. ㅋ

(순위권 안엔 못들것 같군요... ㅡ.ㅠ)

/*
* 한순간에 불과한 인생에서 내가 있었다는 증거를
* 기록해두고 싶기에 사람은 외부기억에 그걸 맡긴다.
*/


/*
* 한순간에 불과한 인생에서 내가 있었다는 증거를
* 기록해두고 싶기에 사람은 외부기억에 그걸 맡긴다.
*/

지아의 이미지

저는 루비로 풀었는데 500바이트까지 줄이다가 포기 ㅡ_ㅡ;;
부끄러워서 못 올리겠어요. ㅎㅎ

#kill -9 world