ガジェット通信 GetNews

見たことのないものを見に行こう

「デスコロC #2」問題のトーナメント結果発表です!~優勝者は…!

DATE:
  • ガジェット通信 GetNewsを≫

1.はじめに

「デスコロC #2」へようこそ!

この記事は

トーナメントの参加集計
トーナメントの結果発表
参加された皆様の解答例

の3本立てでお送りします。

2.トーナメントの参加集計

エントリー者数

エントリー者数は96名です。
(正解した最後の答案をエントリーに使うので、不正解者数のカウントは致しておりません)

言語内訳(言語順)

言語名
人数
言語ペナルティ
最小Byte数
平均Byte数
ペナルティ
AWK (gawk)
1
0 point
77
77
77
Assembler
1
0 point
444
444
444
Bash
3
-20 point
60
576
80
C
7
-60 point
96
713
156
C#
3
-20 point
385
789
405
C++
7
-60 point
184
756
244
C++11
2
-10 point
626
1002
636
COBOL
1
0 point
791
791
791
Clojure
1
0 point
181
181
181
Common Lisp (clisp)
1
0 point
395
395
395
D (dmd)
1
0 point
1340
1340
1340
Erlang
1
0 point
275
275
275
Go
1
0 point
175
175
175
Groovy
2
-10 point
71
125
81
Haskell
3
-20 point
140
266
160
Java7
5
-40 point
203
606
243
Java8
2
-10 point
219
801
229
JavaScript (rhino)
2
-10 point
99
100
109
Lua
3
-20 point
278
966
298
Node.js
2
-10 point
218
767
228
Octave
2
-10 point
70
80
80
PHP
7
-60 point
71
701
131
Perl
4
-30 point
49
53
79
Perl 6
1
0 point
1306
1306
1306
Pike
1
0 point
522
522
522
Prolog (swi)
1
0 point
225
225
225
Python
7
-60 point
96
481
156
Python 3
6
-50 point
116
231
166
R
1
0 point
163
163
163
Ruby
12
-110 point
70
395
180
SQL
1
0 point
1310
1310
1310
Scheme (guile)
2
-10 point
486
899
496
Tcl
2
-10 point
146
726
156

最小Byte数

最小Byte数達成者にはチャンピオンバッジを付与します。
※付与するバッジは一番上位のものを1つだけです。
※以下のリストは敬称略

言語
Byte数
名前
Perl
49
tails

言語別最小Byte数

言語別最小Byte数達成者には強豪バッジを付与します。
※付与するバッジは一番上位のものを1つだけです。
※以下のリストは敬称略

言語
Byte数
名前
AWK (gawk)
77
みけCAT
Assembler
444
Yasu.Hara.
Bash
60
todaemon
C
96
haru_44
C#
385
JI
C++
184
桃村
C++11
626
silphy1001
COBOL
791
SOMETHING COOL
Clojure
181
hisocu
Common Lisp (clisp)
395
tahi98
D (dmd)
1340
くるみね
Erlang
275
pazworld
Go
175
135yshr
Groovy
71
rotary-o
Haskell
140
yoichi
Java7
203
ダビンチ
Java8
219
チョコレートバー
JavaScript (rhino)
99
chat
Lua
278
ずみ太郎
Node.js
218
ヌシ
Octave
70
えちごやえちぜん
PHP
71
PIN
Perl
49
tails
Perl 6
1306
w2w2
Pike
522
BATEL
Prolog (swi)
225
pelicanlord
Python
96
uszjpy
Python 3
116
nwc,juchi
R
163
rokusuke
Ruby
70
gmk
SQL
1310
空条ジョジョ太郎
Scheme (guile)
486
ばくだん
Tcl
146
カニ戯(ry

3.トーナメント結果発表

お待たせ致しました!
トーナメント結果の発表です。
結果はベスト64から発表致します。
ベスト64で勝った方は強豪バッジ獲得となります。
※トーナメント表は敬称略

ベスト64

勝敗
名前
言語
言語ペナルティ
Byte数ペナルティ
結果ポイント
引分ランダム決着

えちごやえちぜん
Octave
-10
-70
-80
×
×
Azicore
Perl
-30
-58
-88
×


rotary-o
Groovy
-10
-71
-81
×
×
haru_44
C
-60
-96
-156
×

×
カニ戯(ry
Tcl
-10
-146
-156
×

angel
Perl
-30
-51
-81
×

×
Noimin
Python
-60
-101
-161
×

みけCAT
AWK (gawk)
0
-77
-77
×


135yshr
Go
0
-175
-175
×
×
hiko1129
Ruby
-110
-294
-404
×


tails
Perl
-30
-49
-79
×
×
nwc
Python 3
-50
-116
-166
×


todaemon
Bash
-20
-60
-80
×
×
uszjpy
Python
-60
-96
-156
×


rokusuke
R
0
-163
-163
×
×
atrandom
Java7
-40
-393
-433
×


%20
Perl
-30
-54
-84
×
×
paprika
Python
-60
-120
-180
×


yoichi
Haskell
-20
-140
-160
×
×
オカピ
Groovy
-10
-178
-188
×

×
のびっこ
C
-60
-451
-511
×

Mattsun
JavaScript (rhino)
-10
-100
-110
×

×
チューリッヒ
Lua
-20
-1309
-1329
×

silphy1001
C++11
-10
-626
-636
×

×
ゆん2
Node.js
-10
-1316
-1326
×

juchi
Python 3
-50
-116
-166
×

×
くるみね
D (dmd)
0
-1340
-1340
×

kid_shelted
Java7
-40
-683
-723
×


ずみ太郎
Lua
-20
-278
-298
×
×
ボヤッキー
Python 3
-50
-438
-488
×


i_yuna
Bash
-20
-348
-368
×
×
terryleonhart
Ruby
-110
-428
-538
×

×
桃村
C++
-60
-184
-244
×

hisocu
Clojure
0
-181
-181
×


nibral
C++
-60
-286
-346
×
×
w2w2
Perl 6
0
-1306
-1306
×

×
JI
C#
-20
-385
-405
×

knightrogen
Ruby
-110
-86
-196
×


Count0
Python 3
-50
-277
-327
×
×
ロッピーちゃん
Java7
-40
-1396
-1436
×


べーにー
Octave
-10
-89
-99
×
×
神のミソ汁
Scheme (guile)
-10
-1311
-1321
×


noob
Haskell
-20
-348
-368
×
×
ゲルググ
Python 3
-50
-324
-374
×


nkmctky
Python
-60
-106
-166
×
×
そげ
C
-60
-169
-229
×


harukasan
C++
-60
-187
-247
×
×
JyoJyo
PHP
-60
-698
-758
×


チョコレートバー
Java8
-10
-219
-229
×
×
ツワブキ
Haskell
-20
-311
-331
×

×
deriy
C#
-20
-1476
-1496
×

小指が強い人
Ruby
-110
-274
-384
×

×
Rei_H
C++
-60
-1365
-1425
×

nishinishinishi
Python
-60
-329
-389
×


tbpgr
PHP
-60
-1300
-1360
×
×
roiti46
Python
-60
-1307
-1367
×


tama_mononoke
Ruby
-110
-220
-330
×
×
REON-on-CIQ
PHP
-60
-1300
-1360
×


池田
Ruby
-110
-177
-287
×
×
とけび
Java7
-40
-357
-397
×


ダビンチ
Java7
-40
-203
-243
×
×
Kishiko119
C++11
-10
-1377
-1387
×


oda1979
Ruby
-110
-81
-191
×
×
score353
Lua
-20
-1310
-1330
×

ベスト32

勝った方は豪傑バッジ獲得となります。

勝敗
名前
言語
言語ペナルティ
Byte数ペナルティ
結果ポイント
引分ランダム決着

えちごやえちぜん
Octave
-10
-70
-80
×
×
rotary-o
Groovy
-10
-71
-81
×

×
angel
Perl
-30
-51
-81
×

みけCAT
AWK (gawk)
0
-77
-77
×

×
135yshr
Go
0
-175
-175
×

tails
Perl
-30
-49
-79
×


todaemon
Bash
-20
-60
-80
×
×
rokusuke
R
0
-163
-163
×


%20
Perl
-30
-54
-84
×
×
yoichi
Haskell
-20
-140
-160
×


Mattsun
JavaScript (rhino)
-10
-100
-110
×
×
silphy1001
C++11
-10
-626
-636
×


juchi
Python 3
-50
-116
-166
×
×
kid_shelted
Java7
-40
-683
-723
×


ずみ太郎
Lua
-20
-278
-298
×
×
i_yuna
Bash
-20
-348
-368
×


hisocu
Clojure
0
-181
-181
×
×
nibral
C++
-60
-286
-346
×


knightrogen
Ruby
-110
-86
-196
×
×
Count0
Python 3
-50
-277
-327
×


べーにー
Octave
-10
-89
-99
×
×
noob
Haskell
-20
-348
-368
×


nkmctky
Python
-60
-106
-166
×
×
harukasan
C++
-60
-187
-247
×


チョコレートバー
Java8
-10
-219
-229
×
×
小指が強い人
Ruby
-110
-274
-384
×


nishinishinishi
Python
-60
-329
-389
×
×
tbpgr
PHP
-60
-1300
-1360
×

×
tama_mononoke
Ruby
-110
-220
-330
×

池田
Ruby
-110
-177
-287
×

×
ダビンチ
Java7
-40
-203
-243
×

oda1979
Ruby
-110
-81
-191
×

ベスト16

勝敗
名前
言語
言語ペナルティ
Byte数ペナルティ
結果ポイント
引分ランダム決着
×
えちごやえちぜん
Octave
-10
-70
-80
×

みけCAT
AWK (gawk)
0
-77
-77
×


tails
Perl
-30
-49
-79
×
×
todaemon
Bash
-20
-60
-80
×


%20
Perl
-30
-54
-84
×
×
Mattsun
JavaScript (rhino)
-10
-100
-110
×


juchi
Python 3
-50
-116
-166
×
×
ずみ太郎
Lua
-20
-278
-298
×


hisocu
Clojure
0
-181
-181
×
×
knightrogen
Ruby
-110
-86
-196
×


べーにー
Octave
-10
-89
-99
×
×
nkmctky
Python
-60
-106
-166
×


チョコレートバー
Java8
-10
-219
-229
×
×
nishinishinishi
Python
-60
-329
-389
×

×
池田
Ruby
-110
-177
-287
×

oda1979
Ruby
-110
-81
-191
×

ベスト8

勝敗
名前
言語
言語ペナルティ
Byte数ペナルティ
結果ポイント
引分ランダム決着

みけCAT
AWK (gawk)
0
-77
-77
×
×
tails
Perl
-30
-49
-79
×


%20
Perl
-30
-54
-84
×
×
juchi
Python 3
-50
-116
-166
×

×
hisocu
Clojure
0
-181
-181
×

べーにー
Octave
-10
-89
-99
×

×
チョコレートバー
Java8
-10
-219
-229
×

oda1979
Ruby
-110
-81
-191
×

準決勝

勝敗
名前
言語
言語ペナルティ
Byte数ペナルティ
結果ポイント
引分ランダム決着

みけCAT
AWK (gawk)
0
-77
-77
×
×
%20
Perl
-30
-54
-84
×


べーにー
Octave
-10
-89
-99
×
×
oda1979
Ruby
-110
-81
-191
×

決勝

勝敗
名前
言語
言語ペナルティ
Byte数ペナルティ
結果ポイント
引分ランダム決着

みけCAT
AWK (gawk)
0
-77
-77
×
×
べーにー
Octave
-10
-89
-99
×

デスマコロシアムのチャンピオンは みけCAT 様になりました!!
おめでとうございます!
べーにー 様も準優勝おめでとうございます。
お二人にはデスマコロシアム チャンピオンバッジを付与致します。

ベスト16まで勝ち残った方にはデスマコロシアム 豪傑バッジを付与致します。
ベスト32まで勝ち残った方にはデスマコロシアム 強豪バッジを付与致します。
トーナメントに参加された方にはデスマコロシアム ファイターバッジを付与致します。

4.参加者解答例

問題内容

aBcdEfGhijKlmnopQrStuvwxyzabCdefghijklmnOpqrstUvwxyzabcdefGhIjklmnOpqrStuvwxyzAbcdefghijKlmnopqrStuvWxyzabCdEfghijklmnopqrstuvWxyzabcdefghijklmnopqrStUvwxyzAbcdefghijKlmnopqrstuvWxYzabcdefghIjklmnOpQrstuvwxyzabCdefghijklmnopqrStUvwxyzabcdefGhijklmnopQrstuvWxyzabcdefghIjKlmnopQrstUvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijKlmnopqrStuvwxyzabCdEfghijklmnopqrstuvwxyzabcdefGhijklmnOpqrStuvwxYzabcdefghijKlmnopqrStuvWxyzabcdEfghijklmnOpqrstuvwxyzAbcdefghijklmnopqrstUvwxyzAbcdefghijKlmnopqrstuvWxYzabcdEfghijklmnOpqrstuvwxyzAbCdefghIjklmnopqrStUvwxyzabcdefghijklmnopQrstuvWxyzabcdefghIjKlmnopqrstuvwxyzAbcdefghijklmnOpqrstuvwxYzabcdefGhijklmnopQrstuvwxYzabcdefghijklmnopqrstuvWxyzabCdefGhijklmnOpqrstuvwxyzabcdefGhijklmnopQrstuvwxyzabCdEfghijklmnOpqrstUvWxyzabcdefghijklmnopqrstuvwxYzAbcdefghijklmnopqrStuvWxyzabCdefghijklmnopqrstuvWxyzAbcdefghIjklmnopqrStuvwxyzabcdEfghijKlmnopqrstuvwxyzabcdEfghIjklmnOpqrstuvwxyzabCdefghIjklmnopqrstUvwxyzabcdEfGhijklmnopqrstuvwxyzabcdefghIjKlmnopqrstUvwxyzabCdefghijklmnopqrstUvwxYzabcdEfghijklmnopQrstuvwxYzabcdefghijKlmnopqrstuvwxyzabcdefGhijklmnopqrstuvwxyzAbcdefghijKlmnopQrstuvwxyzabcdEfghijklmnopqrstUvwxyzabcdefGhijklmnopqrstuvwxyzAbcdefghijKlmnopqrstuvwxyzabCdEfghijklmnOpQrstuvWxyz

を標準出力に出力

テーマ

アルファベット列の素数かつ3なし番目を大文字化
でした。
「〜番目」につなげるためにこじつけしてすみませんでした。
tailsさんからは「非アホ番目」という回答を頂きました。これもありだと思います。

出題者解答例

Ruby(93)です。

require’prime’;([*?a..?z]*50).map.with_index(1){|e,i|print !i.prime?||i.to_s=~/3/?e:e.upcase}

tails様

Perl(49)

print$i++*`factor $i`!~/3|d /?uc:lc for(A..Z)x50

todaemon様

Bash(60)

seq 1300|factor|awk ‘{printf”%c”,65+32*(NF-2||/3/)+–$1%26}’

gmk様

Ruby(70)

require’prime’;1300.times{putc$.%26+(!”#{$.+=1}”[?3]&$..prime??65:97)}

えちごやえちぜん様

Octave(70)

a=1:1300;disp([mod(a-1,26)+97-32*isprime(a).*all(int2str(a’)’-51) “”])

みけCAT様

AWK (gawk) (77)です。言語ペナルティの差で優勝でした。

{for(;b=i

カテゴリー : デジタル・IT タグ :
CodeIQ MAGAZINEの記事一覧をみる ▶
  • 誤字を発見した方はこちらからご連絡ください。
  • ガジェット通信編集部への情報提供はこちらから
  • 記事内の筆者見解は明示のない限りガジェット通信を代表するものではありません。