Pada tantangan itu Anda harus menyelesaikan tantangan itu.
Kontes telah usai! Periksa bagian akhir pertanyaan
Spesifikasi:
- Tulis kode terkecil (Bahasa apa saja *).
- Skor jawaban adalah jumlah dari:
- Panjang kode tanpa spasi .
- Jumlah jawaban yang menggunakan bahasa yang sama dengan kuadrat.
- Panjang nama bahasa terbesar pada kontes dikurangi panjang bahasa Anda.
- Downvotes minus Upvotes (alias minus Total Suara)
- Tulis posisi pengguna dan skornya.
- Setiap pengguna hanya dapat menulis satu jawaban.
- Skor terendah menang.
Pengujian:
Jadi, di akhir kontes, masukan yang mungkin bisa terjadi (STDIN):
Kolomnya adalah: Nama pengguna, Bahasa, Panjang kode (tanpa spasi) dan TotalVote
UserA Python 100 1
UserB Perl 30 2
UserC Java 500 3
UserD Brainfuck 499 4
UserE Perl 29 5
Jika nama pengguna Anda memiliki spasi seperti "Nama Pengguna Saya" itu akan menjadi "MyUserName" sehingga input akan selalu memiliki tepat 4 kolom .
Outputnya adalah (STDOUT):
1 UserE 33
2 UserB 37
3 UserA 103
4 UserD 496
5 UserC 503
Penjelasan:
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 adalah nama terbesar dengan 9 karakter ( 9 - 9 = 0
).
Perl dan Java memiliki 4 karakter ( 9 - 4 = 5
).
Python memiliki 6 karakter ( 9 - 6 = 3
).
Perl memiliki 2 entri sehingga masing-masing mendapatkan 4 poin tambahan.
Tentang bahasa:
Nama bahasa hanya boleh mengandung huruf bahasa Inggris (yaitu [A-Za-z]) dan yang tidak sesuai yang harus "diterjemahkan" ke sesuatu yang lain.
Pada akhir kontes, setiap bahasa harus memiliki perwakilannya (Anda dapat mengusulkan representasi yang lebih baik)
Contoh:
Python3 -> Python
Ruby1.9 -> Ruby
Shell Script -> Shell
C++ -> Cpp
C# -> CSharp
><> -> Fish
Tenggat: 20 Agustus 2011 00:00 UTC
Di akhir kontes, pemenang harus menggunakan programnya untuk menemukan pemenang. Diijinkan bukan pemenang untuk menggunakan program mereka untuk menemukan pemenang dan memberitahunya untuk menggunakan programnya untuk menemukan pemenang. :)
Pemenang (lihat di atas) mendapat jawaban yang diterima!
* Bahasa Whitespace memiliki keuntungan yang tidak adil karena dapat memperkenalkan kompleksitas tanpa batas tanpa penalti pada jumlah karakter. Jawaban yang ditulis di Whitespace mungkin ada di kontes tetapi tidak bisa menang.
Jika Anda dapat membuat logika program Anda di ruang putih , Anda juga tidak bisa menang. Itu topik yang subjektif, tetapi jika program Anda dapat meningkat dalam ukuran tanpa dihukum, itu jatuh dalam kondisi itu.
Input akhir
Urutan nama menurut abjad (per 20 Agustus 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
Karena jawaban saya dan stan tidak diizinkan untuk menang, pemenang harus menyatakan dirinya pemenang dengan mengedit pertanyaan ini dan memposting hasil akhir di bawah ini.
Hasil akhir
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