ในการท้าทายนั้นคุณจะต้องแก้ปัญหานั้น
การประกวดจบแล้ว! ตรวจสอบจุดสิ้นสุดของคำถาม
รายละเอียด:
- เขียนรหัสที่เล็กที่สุด (ทุกภาษา *)
- คะแนนของคำตอบคือผลรวมของ:
- ความยาวของรหัสโดยไม่ต้องเว้นวรรค
- จำนวนคำตอบโดยใช้ภาษาเดียวกันนั้นกำลังสอง
- ความยาวของชื่อภาษาที่ยิ่งใหญ่ที่สุดในการแข่งขันลบความยาวของภาษาของคุณ
- Downvotes ลบ Upvotes (ลบด้วยจำนวนโหวตทั้งหมด)
- เขียนตำแหน่งของผู้ใช้และคะแนน
- ผู้ใช้แต่ละคนสามารถเขียนได้คำตอบเดียวเท่านั้น
- คะแนนต่ำสุดชนะ
การทดสอบ:
ดังนั้นเมื่อสิ้นสุดการแข่งขันข้อมูลที่เป็นไปได้อาจเป็น (STDIN):
คอลัมน์คือ: ชื่อผู้ใช้ภาษาความยาวโค้ด (โดยไม่มีช่องว่าง) และ TotalVotes
UserA Python 100 1
UserB Perl 30 2
UserC Java 500 3
UserD Brainfuck 499 4
UserE Perl 29 5
หากชื่อผู้ใช้ของคุณมีช่องว่างเช่น "ชื่อผู้ใช้ของฉัน" มันจะกลายเป็น "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
)
Python มี 6 ตัวอักษร ( 9 - 6 = 3
)
Perl มี 2 รายการเพื่อให้ได้รับ 4 คะแนนพิเศษ
เกี่ยวกับภาษา:
ชื่อของภาษานั้นจะต้องประกอบด้วยตัวอักษรภาษาอังกฤษเท่านั้น (เช่น [A-Za-z]) และชื่อที่ไม่เหมาะสมที่จะต้อง "แปล" เป็นอย่างอื่น
ในตอนท้ายของการแข่งขันทุกภาษาจะต้องมีการเป็นตัวแทนของมัน (คุณอาจเสนอการเป็นตัวแทนที่ดีกว่า)
ตัวอย่าง:
Python3 -> Python
Ruby1.9 -> Ruby
Shell Script -> Shell
C++ -> Cpp
C# -> CSharp
><> -> Fish
กำหนดเวลา: 20 สิงหาคม 2554 00:00 UTC
ในตอนท้ายของการแข่งขันผู้ชนะต้องใช้โปรแกรมของเขา / เธอเพื่อค้นหาผู้ชนะ อนุญาตให้ผู้ที่ไม่ใช่ผู้ชนะใช้โปรแกรมเพื่อค้นหาผู้ชนะและบอกให้เขา / เธอใช้โปรแกรมของเขา / เธอเพื่อค้นหาผู้ชนะ :)
ผู้ชนะ (ดูด้านบน) ได้รับคำตอบรับแล้ว!
* ภาษา Whitespaceมีข้อได้เปรียบที่ไม่เป็นธรรมในการแนะนำความซับซ้อนไม่ จำกัด โดยไม่ต้องคำนึงถึงจำนวนตัวอักษร คำตอบที่เขียนใน Whitespace อาจอยู่ในการแข่งขัน แต่ไม่สามารถชนะได้
หากคุณสามารถสร้างตรรกะของโปรแกรมของคุณในช่องว่างคุณไม่สามารถชนะ นั่นเป็นหัวข้อที่เป็นอัตนัย แต่ถ้าโปรแกรมของคุณสามารถเพิ่มขนาดได้อย่างมากโดยไม่ถูกลงโทษมันจะอยู่ในสภาพนั้น
ป้อนข้อมูลสุดท้าย
ลำดับตัวอักษรของชื่อ (ณ วันที่ 20 ส.ค. 2011 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