その課題については、その課題を解決する必要があります。
コンテストは終了しました!質問の終わりを確認してください
仕様:
- 最小のコード(任意の言語*)を作成します。
- 回答のスコアは次の合計です。
- 空白なしのコード長。
- 同じ言語を使用した回答の数の2乗。
- コンテストで最も大きい言語の名前からあなたの言語の長さを引いた長さ。
- マイナス投票からマイナス投票(別名マイナス投票)
- ユーザーの位置とスコアを書きます。
- 各ユーザーが回答を1つだけ書くことができます。
- 最も低いスコアが勝ちます。
テスト:
そのため、コンテストの終わりに、可能な入力は(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
)があります。
Pythonには6文字(9 - 6 = 3
)があります。
Perlには2つのエントリがあるため、それぞれに4つの追加ポイントが与えられます。
言語について:
言語の名前には英語の文字(つまり[A-Za-z])のみを含める必要があり、適合しない文字は他の何かに「翻訳」する必要があります。
コンテストの終了までに、すべての言語に表現が必要です(より適切な表現を提案できます)
例:
Python3 -> Python
Ruby1.9 -> Ruby
Shell Script -> Shell
C++ -> Cpp
C# -> CSharp
><> -> Fish
締め切り:2011年8月20日00:00 UTC
コンテストの終わりに、勝者は自分のプログラムを使用して勝者を見つけなければなりません。非受賞者がプログラムを使用して受賞者を見つけ、そのプログラムを使用して受賞者を見つけるように伝えることは許可されています。:)
勝者(上記参照)が回答を受け入れます!
* ホワイトスペース言語には、文字数のペナルティなしで無制限の複雑さを導入できるという不公平な利点があります。ホワイトスペースで書かれた回答はコンテストに参加しているかもしれませんが、勝つことはできません。
空白でプログラムのロジックを作成できる場合、勝つこともできません。これは主観的なトピックですが、プログラムがペナルティを受けずにサイズをかなり大きくできる場合、その状態になります。
最終入力
名前のアルファベット順(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