이 질문의 리더 보드로 골프를 치십시오 (id = 111735). 프로그램은 하나의 HTTP 또는 HTTPS 요청을 StackExchange API에 발행하고 구문 분석하여 일반적인 리더 보드 스 니펫 과 유사한 형식으로 사용자에게 제공해야합니다.
샘플 출력 (질문 47338 대신) :
Leaderboard
Author Language Size
1. FryAmTheEggman Pyth 19
2. Peter Taylor CJam 24
3. Martin Ender CJam 27
3. Peter Taylor GolfScript 27
5. randomra J 32
5. Optimizer CJam 32
7. Timtech TI-Basic 83/84 40
8. mollmerx k 41
9. Sp3000 ><> 45
10. Sherlock9 Ruby 47
11. Martin Ender Mathematica 49
12. Alex A. Julia 57
13. Sp3000 Python 2 58
14. Zgarb Haskell 68
15. Timtech GML 76
16. Jakube Python 2 79
16. nimi Haskell 79
18. coredump Common Lisp 91
19. Jim Large Ruby 92
Winners by Language
Language User Score
Python 2 Sp3000 58
CJam Peter Taylor 24
Julia Alex A. 57
TI-Basic 83/84 Timtech 40
><> Sp3000 45
Haskell Zgarb 68
GolfScript Peter Taylor 27
Common Lisp coredump 91
Pyth FryAmTheEggman 19
k mollmerx 41
J randomra 32
Ruby Sherlock9 47
Mathematica Martin Ender 49
GML Timtech 76
반복되는 순위 3, 5 및 16을 기록해 두십시오. 어쩌면 점수 복제본의 정확하고 단순화되지 않은 처리를 강제하기 위해 특별한 비경쟁 답변을 추가 할 수도 있습니다.
출력은 다음으로 구성되어야합니다.
- "리더 보드"라인
- "\ tAuthor \ tLanguage \ tSize"줄
- 각 답변에 대해 탭으로 구분 된 순위와 a
.
를 입력 한 다음 작성자 이름, 언어 이름, 점수를 정하십시오. 점수 오름차순 - "언어 별 수상자"
- "Language \ tUser \ tScore"줄
- 사용 된 각 언어, 탭으로 구분 된 언어 이름, 낮은 점수 답변 작성자 및 점수
다시 말해,이 질문의 리더 보드 스 니펫 결과를 텍스트 파일 ( "\ tLink"없이)에 복사하여 붙여 넣는 것과 같은 것입니다. Python 의 참조 구현 도 참조 하십시오 .
규칙
- 하나의 API 요청 외에 네트워크 액세스가 없습니다.
api.stackexchange.com
- 이 질문을 제출 한 후 API 기능이나 언어를 사용하지 않았습니다.
- 답글의 첫 줄은 리더 보드와 호환되어야합니다. 질문에 첨부 된 리더 보드 스크립트를 위반하면 경쟁이 아닙니다.
- 새로 추가 된 답변으로 기존 답변 중 일부가 깨진 경우 이전 답변의 작성자가 해결해야합니다 (또는 경쟁이되지 않음).
- 언어 링크, 파업 점수 등을 처리해야합니다.
- 스 니펫에서와 같이 순위를 처리해야합니다 (예 : 동일한 점수 => 동일한 순위 => 순위의 간격).
허용되는 답변은 충분한 양의 활동이 없으면 (최소 1 개월) 점수가 가장 낮은 답변입니다.
좋은 생각
- 질문 ID 47338 (중복 점수 처리 + 취소 된 점수 처리) 및 17005 (링크 처리)로 테스트합니다. 이렇게하면 정답에서 양호로의 응답이 올라가고 이후 제출에서 중단되지 않도록 보호합니다.
- 이 버전과 재정의 된 ID 버전 모두에 대한 출력 예제를 포함합니다.
불필요
- 100 개가 넘는 답변 처리 (단일 요청에 대한 API 제한)
- 주석 대체 처리
- "언어 별 수상자"섹션 정렬
- 경쟁 및 파단 답변의 차별