22020, 1/1101 회원가입  로그인  
   blueh4g
   http://blueh4g.org
   심심할때 즐겨보는 코드골프!! 세컨드 라운드!

http://www.hackerschool.org/HS_Boards/zboard.php?id=Free_Board&no=23749 [복사]


1라운드 : C언어 - jz 님 승리!
:: http://www.hackerschool.org/HS_Boards/zboard.php?id=Free_Board&no=23745


##################################################################################

1. 아래의 조건들을 만족하는 한도 내에서 글자수가 제일 적은 사람이 우승입니다.

2. 프로그래밍 언어는 "파이썬" 입니다.

3. 컴파일 환경은 파이썬 2.7.3 버전을 기준으로 합니다.

4. 파이썬 2.7.3 기준으로 기본제공되는 라이브러리를 제외한 추가 라이브러리는 사용할 수 없습니다.

5. 글자수는 띄워쓰기는 한개, 엔터(캐리지리턴+라인피드)는 두개로 칩니다. (탭은 사용할 수 없습니다.)

6. 5번 사항을 만족하면서 코드길이 연산은 http://www.string-functions.com/length.aspx 을 이용합니다.

7. 실행 속도는 큰 상관이 없습니다.

8. 목표는, 2이상의 숫자 하나를 stdin 으로 입력받고, 해당 숫자를 소인수분해 한 목록을 출력해주면 됩니다.


:: 예제 ::
[blueh4g@as tmp]$ python golf.py
34
2 17
[blueh4g@as tmp]$ python golf.py
100
2 2 5 5
[blueh4g@as tmp]$

###################################################################################


ps : 음.. 실제로 코드골프라고 해서 많은 사람들이 즐기는 게임입니다. (우리가 푸는 워게임처럼 말이죠.)

하다보면 생각보다 재미있어서 가져와 봤는데, 실제 룰은 귀찮은걸 제외하고 입맛대로 바꾼것도 있습니다.

예를들면, 파이썬의 경우 엔터가 생각보다 많이 들어가게 되는데, 개행문자를 2바이트가 아닌 1바이트로 줄이는 트릭이라던가,

탭을 이용해서 들여쓰기의 바이트 줄이기 트릭 등을 일반 게시판으로 처리하기가 곤란해서 말이지요 (...)

아무튼 재미있게 즐겨봅시다~@ (tip: http://mearie.org/journal/2007/12/python-codegolf-tips.ko)

  Hit : 12627     Date : 2012/05/17 11:00



    
blueh4g 참고로 언어를 가리지않는 코드골프 대회에서는 펄이 항상 상위권을 휩쓸더군요;;

역시 펄의 아성이란... ㅠ_ㅠㅋㅋㅋㅋ
2012/05/17  
blueh4g a
b
c
2012/05/17  
blueh4g 헐... 맨앞 띄워쓰기가 - _-;; 2012/05/17  
asdwho 입력값에서 1이 들어올 수 있나요? 그럼 로직다시짜야되는데; 2012/05/17  
blueh4g 아,, 2 이상의 숫자가 들어온다고 가정해야겠군요! ㅋㅋㅋ 기타 숫자가 아닌게 들어오거나 하는 예외처리는 하지 않아도 상관없습니다! 2012/05/17  
asdwho x=input();i=2;
while x!=1:
while x!=i:
if x%i!=0:
i+=1;
else:
print i;x/=i;i=2;
break;
print x;


떡밥은 던져졌다!! 근데 이거 몇글자죠?;;
그냥 입력값 1들어와도 됨;
2012/05/17  
asdwho ㄴ 띄어쓰기가 안되는구나;; 2012/05/17  
asdwho ... 이번 판은 낚시였어.. 2012/05/17  
test x=input();i=2
while x>1:
_if x%i:i+=1
_else: print i,;x/=i
2012/05/17  
kjwon15 윗분 버그있어요
x=input();i=2
while x>1:
if x%i:i+=1
else:print i;x/=i;i=2
63글자
2012/05/17  
kjwon15 61글자인가..?
개행문자때문에 글자수 세는게 애매하네요..
2012/05/17  
test 음.. 어떤 버그 있는지 testcase 제공해 주실 수 있나요? 2012/05/18  
멍멍 test님 짱 2012/05/18  
asdwho 띄어쓰기 안되도 이해하는 마음 ㅎㅎ 2012/05/18  
kjwon15 test// i를 다시 2로 초기화해주셔야 소인수분해가 됩니다. while문 안에 i=2를 넣어주셔야 되요 2012/05/18  
test i=2로 초기화 안해도 동작할꺼에요; 2012/05/20  
     [공지]해커스쿨 이용수칙 2021/04/11 수정판 [55] 한승재 01/05 12809
22019   해커구함     k1230
10/04 13
22018   카타고 AI[1]     해킹잘하고싶다
10/01 41
22017   시스코 라우터랑 스위치 케이블 장비 질문이에요.[1]     해킹잘하고싶다
09/22 110
22016   ㅇㅅㅇ     해킹잘하고싶다
08/15 292
22015   요즘 하고 있는 거     해킹잘하고싶다
07/13 502
22014   2위 ㅇㅅㅇ     해킹잘하고싶다
07/13 439
22013   ...     해킹잘하고싶다
03/31 832
22012   ...     해킹잘하고싶다
03/25 809
22011   15년전쯤 이 사이트 보고 꿈을 정했었는데~~~[1]     ambition65
03/20 1213
22010   으앙!!![1]     해킹잘하고싶다
02/05 952
22009   오랜만~     DarkSlayer
12/11 1151
22008   해커스쿨 옛날 BGM[1]     wkfhddl4041
11/07 1256
22007   히잉...     해킹잘하고싶다
11/02 1079
22006   바둑과 장기     해킹잘하고싶다
10/30 1165
22005   나는 언제 애인이 생기나욤...     해킹잘하고싶다
10/27 1243
22004   전국 1위     해킹잘하고싶다
10/27 1188
22003   담배 ㅋㅋ[1]     해킹잘하고싶다
10/27 1191
22002   매트릭스의 파란약을 아십니까..?     해킹잘하고싶다
10/27 1146
22001   ㅇㅇ[1]     해킹잘하고싶다
10/20 1111
1 [2][3][4][5][6][7][8][9][10]..[1101]

Copyright 1999-2026 Zeroboard / skin by Hackerschool.org / Secure Patch by Hackerschool.org