그 도전에 당신은 그 도전을 해결해야합니다.
컨테스트가 끝났습니다! 질문의 끝을 확인하십시오
명세서:
- 가장 작은 코드를 작성하십시오 (모든 언어 *).
- 답의 점수는 다음의 합계입니다.
- 공백없는 코드 길이 .
- 같은 언어를 사용하는 답의 제곱.
- 컨테스트에서 가장 큰 언어 이름 길이에서 언어 길이를 뺀 길이입니다.
- 공감 마이너스 공감 (일명 마이너스 투표 수)
- 사용자의 위치와 점수를 작성하십시오.
- 각 사용자는 하나의 답변 만 작성할 수 있습니다.
- 가장 낮은 점수가 이깁니다.
테스트 :
따라서 대회가 끝나면 가능한 입력은 다음과 같습니다 (STDIN).
열은 사용자 이름, 언어, 코드 길이 (공백 없음) 및 TotalVotes입니다.
UserA Python 100 1
UserB Perl 30 2
UserC Java 500 3
UserD Brainfuck 499 4
UserE Perl 29 5
사용자 이름에 "My User Name"과 같은 공백이 있으면 "MyUserName"이되어 입력은 항상 정확히 4 개의 열을 갖습니다 .
출력은 (STDOUT)이됩니다 :
1 UserE 33
2 UserB 37
3 UserA 103
4 UserD 496
5 UserC 503
설명:
User P N^2 L V
A 100 1 3 -1
B 30 4 5 -2
C 500 1 5 -3
D 499 1 0 -4
E 29 4 5 -5
Brainfuck은 9 개의 문자 ( 9 - 9 = 0
)를 가진 가장 큰 이름입니다 .
Perl과 Java에는 4 개의 문자 ( 9 - 4 = 5
)가 있습니다.
파이썬에는 6 개의 문자 ( 9 - 6 = 3
)가 있습니다.
펄에는 2 개의 엔트리가 있으므로 각각 4 개의 추가 포인트를 얻습니다.
언어 정보 :
언어 이름은 영어 문자 (예 : [A-Za-z]) 만 포함해야하며 맞지 않는 언어는 다른 것으로 "번역"되어야합니다.
컨테스트가 끝날 때까지 모든 언어는 반드시 해당 언어를 대표해야합니다 (더 나은 표현을 제안 할 수 있음)
예 :
Python3 -> Python
Ruby1.9 -> Ruby
Shell Script -> Shell
C++ -> Cpp
C# -> CSharp
><> -> Fish
마감일 : 2011 년 8 월 20 일 00:00 UTC
컨테스트가 끝나면 우승자는 자신의 프로그램을 사용하여 우승자를 찾아야합니다. 우승자가 아닌 사람도 자신의 프로그램을 사용하여 우승자를 찾고 프로그램을 사용하여 우승자를 찾을 수 있습니다. :)
승자 (위 참조)가 답변을받습니다!
* Whitespace 언어 는 문자 수에 대한 페널티없이 무제한의 복잡성을 도입 할 수 있다는 부당한 이점이 있습니다. 공백으로 작성된 답변이 컨테스트에있을 수 있지만 이길 수는 없습니다.
공백으로 프로그램의 논리를 만들 수 있다면 이길 수 없습니다. 그것은 주관적인 주제이지만, 처벌받지 않고 프로그램의 크기가 상당히 커질 수 있다면 그 상태에 빠지게됩니다.
최종 입력
알파벳 순서 (2011 년 8 월 20 일 UTC 00:00 기준)
boothby Sage 41 9
Harpyon Python 203 4
JBernardo Python 184 7
JoeyAdams PostgreSQL 225 6
jpjacobs AWK 269 4
Lowjacker Ruby 146 2
PeterTaylor Golfscript 82 4
rmackenzie CommonLisp 542 2
shesek Javascript 243 3
userunknown Scala 252 1
내 답변과 부스비 답변이 모두 이길 수 없으므로 당첨자는이 질문을 수정하고 아래에 최종 결과를 게시하여 당첨자를 선포해야합니다.
최종 출력
1 boothby 39
2 PeterTaylor 79
3 Lowjacker 151
4 JBernardo 185
5 Harpyon 207
6 JoeyAdams 220
7 shesek 241
8 userunknown 257
9 jpjacobs 273
10 rmackenzie 541