{"id":21385173,"url":"https://github.com/spoqa/spoqa-pycon-2015-codegolf","last_synced_at":"2025-07-24T16:33:03.609Z","repository":{"id":46729690,"uuid":"41474198","full_name":"spoqa/spoqa-pycon-2015-codegolf","owner":"spoqa","description":"파이콘 코리아 2015 이벤트 페이지입니다.","archived":false,"fork":false,"pushed_at":"2015-11-08T11:35:49.000Z","size":371,"stargazers_count":20,"open_issues_count":21,"forks_count":35,"subscribers_count":25,"default_branch":"master","last_synced_at":"2025-06-09T09:40:49.254Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/spoqa.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-08-27T08:13:28.000Z","updated_at":"2020-10-30T08:42:49.000Z","dependencies_parsed_at":"2022-07-26T15:32:09.371Z","dependency_job_id":null,"html_url":"https://github.com/spoqa/spoqa-pycon-2015-codegolf","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/spoqa/spoqa-pycon-2015-codegolf","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spoqa%2Fspoqa-pycon-2015-codegolf","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spoqa%2Fspoqa-pycon-2015-codegolf/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spoqa%2Fspoqa-pycon-2015-codegolf/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spoqa%2Fspoqa-pycon-2015-codegolf/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/spoqa","download_url":"https://codeload.github.com/spoqa/spoqa-pycon-2015-codegolf/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spoqa%2Fspoqa-pycon-2015-codegolf/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265155788,"owners_count":23719589,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-22T11:45:25.835Z","updated_at":"2025-07-13T14:31:58.114Z","avatar_url":"https://github.com/spoqa.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 스포카 코드 골프 2015\n\n안녕하세요. 스포카 코드 골프 2015 에 참여해주셔서 감사합니다. 스포카 코드 골프 2015는 주식회사 스포카에서 파이썬 개발자 여러분을 위해 준비한 작은 이벤트입니다.\n\n# 문제\n\n도도의 마스코트 중 하나인 푸푸(pupu) 의 [아스키 아트][1] 를 표준 출력(stdout)으로 출력하는 [파이썬][2] 스크립트 파일을 가능한 한 짧게 작성해주세요.\n\n```\n                                                   *******\n                                                  **********\n                                                 ***********\n                                                *************\n                                                *************    ***\n                                                ************ ***********\n                                                *************************\n                                                 *************************\n                                  ********        *************************\n                                **********          **********************\n                             *************           *********************\n                             *************          ********************\n                       ************************    *******  **********\n                   **************************************\n                ****************************************\n              ********************************************\n             **********************************************\n            ************************************************\n           *************************************************\n          ***************************************************\n          ****************************************************\n         *************   ***************   *******************\n         **********   ****  *********  ****  *****************\n         ********** ******** ******  ******** ****************\n          ******** ********* ****** *********  ***************\n          ******** ********** ***** ********** ***************\n          ******** ********** ***** ********** ***************\n        ********** ********** ***** ********** *****************\n       *********** ********* ****** ********** *******************\n      ************* ******** *******  *******  ********************\n     ****************      ***********       **********************\n    ***************************************************************\n    ***************************************************************\n    ***************************************************************\n    ***************************************************************\n     *************************************************************\n      ***********************************************************\n       **********************************************************\n        ********************************************************\n         *****************************************************\n            ************************************************\n                ***************************************\n```\n\n단 몇 가지 작은 규칙들이 있습니다.\n\n1. 내장된 표준 라이브러리만 사용 가능합니다.\n2. 코드는 파이썬 2와 3에서 동시에 동작해야 합니다.\n3. 수정은 `pupu.py` 에 한합니다. 다른 코드(e.g. `test.py`) 를 고쳐서 테스트를 통과하게 만드는 것은 정답으로 인정하지 않습니다.\n4. 문제의 주요 해법으로 입출력을 활용하지 않는 것이 출제 의도입니다. 다른 파일에 접근하지 않고, 오프라인 상태일 때도 작동해야 한다고 보시면 됩니다.\n5. **이 코드골프는 보안 대회가 아닙니다. 익스플로잇을 찾기보다는 출제 의도를 따라 즐겨주세요.**\n\n\n# 참여 방법\n\n이 저장소를 포크(Fork)해서  `pupu.py` 를 수정해주세요. 수정이 다 끝나셨으면 다시 이 저장소로 풀 리퀘스트(Pull Request)를 제출해주시면 됩니다. 포크, 풀 리퀘스트등의 개념에 익숙하지 않으시다면 [이 글][3] 을 참고해보세요.\n\n\n# 채점 방식과 상품\n\n- 제출 기한은 **2015년 8월 30일 오후 5시**까지 입니다.\n- 제출해주신 코드는 CI에 의해 테스트됩니다. 직접 테스트를 실행해보시려면 명령행에서 다음과 같이 입력해보세요. (테스트에는 [Wand][4] 가 필요합니다.)\n\n```\n$ python test.py\nPassed\n```\n\n- 테스트를 통과한 코드(`pupu.py`)의 **길이**로 순위를 산정하며 같은 길이일 경우 **PR의 마지막 갱신 시간이 빠른 순**으로 선정합니다.\n- 가장 짧은 코드로 가장 빨리 작성해주신 분께는 **iPad mini (16GB, wifi)**를 드립니다.\n- 시상은 **2015년 8월 30일 오후 6시** 3층 소회의실 2에서 진행합니다. (꼭 직접 참석해주세요.)\n- 이벤트에 참가하신 분들 모두에게 작은 선물을 드리오니, PR을 올리신 분들은 모두 참석해주세요! :)\n\n\n[1]: https://ko.wikipedia.org/wiki/%EC%95%84%EC%8A%A4%ED%82%A4_%EC%95%84%ED%8A%B8\n[2]: https://www.python.org/\n[3]: https://help.github.com/articles/using-pull-requests/\n[4]: http://docs.wand-py.org/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fspoqa%2Fspoqa-pycon-2015-codegolf","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fspoqa%2Fspoqa-pycon-2015-codegolf","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fspoqa%2Fspoqa-pycon-2015-codegolf/lists"}