CodeIQ MAGAZINECodeIQ MAGAZINE

「第9回デスマコロシアム」問題のトーナメント結果発表です!─優勝者は…!

2015.02.10 Category:CodeIQ問題解説・リーダーボード Tag:

  • 25
  • このエントリーをはてなブックマークに追加
tbprg_badge_deathma

第9回デスマコロシアムのトーナメント結果発表です。
今回のチャンピオンはどなたでしょうか?

優勝、準優勝、最小賞の方には、デスマコロシアム チャンピオンバッジが付与されます!
そして、今回から優勝者には
CodeIQオリジナルグッズ一式をプレゼントします!
by tbpgr

1.はじめに

「第9回デスマコロシアム」へようこそ!

この記事は

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

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

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

エントリー結果

挑戦者数 正解者数 不正解者数
91 90 (98.90%) 1 (1.10%)

チーム内訳

Total PM TL DB SE PG
270 32 (11.85%) 67 (24.81%) 53 (19.63%) 59 (21.85%) 59 (21.85%)

チーム内訳(グラフ)

言語内訳

言語名 人数 言語ペナルティ 最小文字数 平均文字数
Assembler (nasm-2.11.05) 1 0 point 49 49
AWK (gawk) 1 0 point 41 41
AWK (mawk) 1 0 point 41 41
Bash 4 -30 point 38 109
Brainf**k 2 -10 point 114 116
C# 3 -20 point 64 105
C++ 4.3.2 2 -10 point 45 46
C++ 4.9.2 1 0 point 45 45
C++14 3 -20 point 54 106
C99 strict 1 0 point 48 48
Clojure 1 0 point 135 135
C 7 -60 point 46 56
Erlang 1 0 point 73 73
Falcon 2 -10 point 38 38
Forth 1 0 point 62 62
Go 2 -10 point 72 123
Haskell 1 0 point 57 57
Java7 2 -10 point 57 61
JavaScript (rhino) 2 -10 point 69 72
JavaScript (spidermonkey) 1 0 point 69 69
Java 4 -30 point 65 74
Lua 1 0 point 133 133
Node.js 2 -10 point 75 82
Objective-C 1 0 point 40 40
Octave 1 0 point 45 45
PARI/GP 1 0 point 43 43
Pascal (fpc) 1 0 point 68 68
Pascal (gpc) 1 0 point 71 71
Perl 6 2 -10 point 36 38
Perl 5 -40 point 28 37
PHP 5 -40 point 46 101
Python (Pypy) 1 0 point 56 56
Python 3 4 -30 point 62 68
Python 2 -10 point 60 77
Ruby 10 -90 point 37 72
R 2 -10 point 37 116
Scala 2 -10 point 122 139
Smalltalk 2 -10 point 60 97
SQL 1 0 point 117 117
Tcl 1 0 point 78 78
VB.NET 1 0 point 56 56
Whitespace 1 0 point 109 109

言語内訳(グラフ)

青:2015/02/26 02:20 時点の人数
赤:2015/02/27 20:00 締め切り時の人数

最小文字数

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

言語 文字数 名前
Perl 28 naoki_kp,tails

言語別最小文字数

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

言語 文字数 名前
AWK (gawk) 41 vector
AWK (mawk) 41 ciel
Assembler (nasm-2.11.05) 49 みけCAT
Bash 38 gogoweb_ikeda
Brainf**k 114 gmk
C 46 Mattsun,ギブソン
C# 64 kabio7
C++ 4.3.2 45 冬椿
C++ 4.9.2 45 frost
C++14 54 BATEL
C99 strict 48 srt
Clojure 135 parroty
Erlang 73 ウッキー竹脇
Falcon 38 angel,suppy193
Forth 62 himox_x
Go 72 y azshe
Haskell 57 KTazakik
Java 65 bkiw
Java7 57 チョコレートバー
JavaScript (rhino) 69 k.hamada
JavaScript (spidermonkey) 69 梅丸
Lua 133 TirolAlex
Node.js 75 alluser
Objective-C 42 なおゆら
Octave 45 Mu
PARI/GP 43 nyuki
PHP 46 ほげ
Pascal (fpc) 68 pik
Pascal (gpc) 71 てん
Perl 28 naoki_kp,tails
Perl 6 36 rotary-o
Python 60 EEL733
Python (Pypy) 56 Chatnoir
Python 3 62 MarlTake
R 37 rs_fan
Ruby 37 todaemon
SQL 117 KAZAMAI_NaruTo
Scala 122 ぶん
Smalltalk 60 ぷらは
Tcl 78 カニ戯(ry
VB.NET 56 えちごやえちぜん
Whitespace 109 %20

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

お待たせ致しました!
トーナメント結果の発表です。
結果はベスト64から発表致します。
ベスト64で勝てば強豪バッジ獲得です!

※名前の載っていない方は残念ながら予選落ちとなります。
※トーナメント表は敬称略

トーナメント表に関する補足説明

  • 「結果ポイント」はチームの勝敗によるポイントと言語ペナルティの合計です
  • 「デスマ発生」はデスマーチの発生した試合の場合に○になります
  • 「引分ランダム決着」はポイントが同点かつ言語ペナルティも同点になり、
    ランダム抽選による勝敗決定になった場合に○になります

ベスト64

勝敗 名前 チーム 言語 言語ペナルティ 文字数ペナルティ 結果ポイント デスマ発生 引分ランダム決着
× ボヤッキー MLD Python -10 -93 -98 × ×
チョコレートバー SLD Java7 -10 -57 -67 × ×
× nyuki LGL PARI/GP 0 -43 -43 × ×
冬椿 SSS C++ 4.3.2 -10 -45 -40 × ×
しゃもじぃ LDS PHP -40 -97 -122 ×
× 黒柴 GGG PHP -40 -82 -122 ×
suppy193 LGS Falcon -10 -38 -38 × ×
× てけてけ GGG PHP -40 -222 -262 × ×
× カニ戯(ry GGG Tcl 0 -78 -78 × ×
gogoweb_ikeda LDG Bash -30 -38 -58 × ×
rs_fan LLL R -10 -37 -47 × ×
× srt LLL C99 strict 0 -48 -48 × ×
StoryWriter SLD Java7 -10 -64 -74 × ×
× elzup DLD Python 3 -30 -81 -106 × ×
× maehrm SGM Ruby -90 -61 -146 × ×
kabio7 MLS C# -20 -64 -74 × ×
rotary-o SLD Perl 6 -10 -36 -46 × ×
× メルハイネ DSL Java -30 -76 -91 × ×
ym_base DDD Perl 6 -10 -39 -44 × ×
× tails GMM Perl -40 -28 -58 × ×
× gmk GGG Brainf**k -10 -114 -124 × ×
みけCAT SSL Assembler (nasm-2.11.05) 0 -49 -34 × ×
frost DSL C++ 4.9.2 0 -45 -45 × ×
× 開錠 MSL C -60 -70 -125 × ×
なおゆら DSL Objective-C 0 -42 -27 × ×
× ニックネーム999 SLD C -60 -50 -110 × ×
tnakao LSG Perl -40 -47 -82 × ×
× mesiobass MLD Ruby -90 -139 -219 × ×
く〜や GGG Python 3 -30 -66 -96 × ×
× mikkun LSD Bash -30 -85 -100 × ×
× ぶん LDS Scala -10 -122 -127 × ×
えちごやえちぜん SSS VB.NET 0 -56 -51 × ×
× まりも666 SMG Java -30 -85 5 ×
Cartman0 GGG R -10 -195 0 ×
× udonmo MLS Bash -30 -120 -145 × ×
梅丸 LSD JavaScript (spidermonkey) 0 -69 -59 × ×
× matsu7874 GDD Python 3 -30 -63 -88 × ×
dayz GSL JavaScript (rhino) -10 -74 -79 × ×
× FUT.SUN MDG Go -10 -173 -178 × ×
naoki_kp LDS Perl -40 -28 -63 × ×
× himox_x DSL Forth 0 -62 -47 × ×
Mu GGG Octave 0 -45 -45 × ×
× parroty DLM Clojure 0 -135 10 ×
EEL733 GGG Python -10 -60 0 ×
× okura3 GDL Perl -40 -47 -82 × ×
KTazakik GLD Haskell 0 -57 -52 × ×
× k.hamada DSM JavaScript (rhino) -10 -69 -74 × ×
angel MMS Falcon -10 -38 -38 × ×
× ぷらは LSD Smalltalk -10 -60 -65 × ×
pik LLM Pascal (fpc) 0 -68 -63 × ×
× freitag LDS Ruby -90 -133 -213 × ×
Chatnoir DML Python (Pypy) 0 -56 -51 × ×
alluser LLD Node.js -10 -75 -80 × ×
× mamekin DSL C -60 -51 -101 × ×
ciel LLL AWK (mawk) 0 -41 -36 × ×
× ギブソン GMM C -60 -46 -96 × ×
× Nobizo SLS C# -20 -186 -201 × ×
izumori DDM Ruby -90 -56 -136 × ×
× K_Ryo LDS C -60 -50 -105 × ×
Mattsun SDL C -60 -46 -101 × ×
ほげ MGL PHP -40 -46 -76 × ×
× Arith_td SLD C# -20 -65 -80 × ×
vector GGG AWK (gawk) 0 -41 0 ×
× BATEL MLD C++14 -20 -54 0 ×

ベスト32

勝敗 名前 チーム 言語 言語ペナルティ 文字数ペナルティ 結果ポイント デスマ発生 引分ランダム決着
× チョコレートバー SLD Java7 -10 -57 -62 × ×
冬椿 SSS C++ 4.3.2 -10 -45 -50 × ×
× しゃもじぃ LDS PHP -40 -97 -132 × ×
suppy193 LGS Falcon -10 -38 -48 × ×
× gogoweb_ikeda LDG Bash -30 -38 -68 × ×
rs_fan LLL R -10 -37 -37 × ×
StoryWriter SLD Java7 -10 -64 -69 × ×
× kabio7 MLS C# -20 -64 -79 × ×
rotary-o SLD Perl 6 -10 -36 -41 × ×
× ym_base DDD Perl 6 -10 -39 -44 × ×
× みけCAT SSL Assembler (nasm-2.11.05) 0 -49 -49 × ×
frost DSL C++ 4.9.2 0 -45 -40 × ×
なおゆら DSL Objective-C 0 -42 -37 × ×
× tnakao LSG Perl -40 -47 -82 × ×
× く〜や GGG Python 3 -30 -66 -96 × ×
えちごやえちぜん SSS VB.NET 0 -56 -41 × ×
× Cartman0 GGG R -10 -195 -205 × ×
梅丸 LSD JavaScript (spidermonkey) 0 -69 -54 × ×
× dayz GSL JavaScript (rhino) -10 -74 -84 × ×
naoki_kp LDS Perl -40 -28 -53 × ×
Mu GGG Octave 0 -45 -45 × ×
× EEL733 GGG Python -10 -60 -70 × ×
KTazakik GLD Haskell 0 -57 0 ×
× angel MMS Falcon -10 -38 0 ×
× pik LLM Pascal (fpc) 0 -68 -58 × ×
Chatnoir DML Python (Pypy) 0 -56 -51 × ×
× alluser LLD Node.js -10 -75 -85 × ×
ciel LLL AWK (mawk) 0 -41 -36 × ×
× izumori DDM Ruby -90 -56 -136 × ×
Mattsun SDL C -60 -46 -106 × ×
× ほげ MGL PHP -40 -46 0 ×
vector GGG AWK (gawk) 0 -41 0 ×

ベスト16

勝敗 名前 チーム 言語 言語ペナルティ 文字数ペナルティ 結果ポイント デスマ発生 引分ランダム決着
冬椿 SSS C++ 4.3.2 -10 -45 -45 × ×
× suppy193 LGS Falcon -10 -38 -48 × ×
rs_fan LLL R -10 -37 -42 × ×
× StoryWriter SLD Java7 -10 -64 -69 × ×
× rotary-o SLD Perl 6 -10 -36 -46 × ×
frost DSL C++ 4.9.2 0 -45 -30 × ×
なおゆら DSL Objective-C 0 -42 -37 × ×
× えちごやえちぜん SSS VB.NET 0 -56 -51 × ×
× 梅丸 LSD JavaScript (spidermonkey) 0 -69 -64 × ×
naoki_kp LDS Perl -40 -28 -63 × ×
Mu GGG Octave 0 -45 -45 × ×
× KTazakik GLD Haskell 0 -57 -47 × ×
× Chatnoir DML Python (Pypy) 0 -56 -51 × ×
ciel LLL AWK (mawk) 0 -41 -36 × ×
× Mattsun SDL C -60 -46 -91 × ×
vector GGG AWK (gawk) 0 -41 -41 × ×

準々決勝

勝敗 名前 チーム 言語 言語ペナルティ 文字数ペナルティ 結果ポイント デスマ発生 引分ランダム決着
冬椿 SSS C++ 4.3.2 -10 -45 -40 × ×
× rs_fan LLL R -10 -37 -47 × ×
× frost DSL C++ 4.9.2 0 -45 -45 × ×
なおゆら DSL Objective-C 0 -42 -42 × ×
× naoki_kp LDS Perl -40 -28 -53 × ×
Mu GGG Octave 0 -45 -45 × ×
ciel LLL AWK (mawk) 0 -41 -26 × ×
× vector GGG AWK (gawk) 0 -41 -41 × ×

準決勝

勝敗 名前 チーム 言語 言語ペナルティ 文字数ペナルティ 結果ポイント デスマ発生 引分ランダム決着
× 冬椿 SSS C++ 4.3.2 -10 -45 -50 × ×
なおゆら DSL Objective-C 0 -42 -37 × ×
× Mu GGG Octave 0 -45 -45 × ×
ciel LLL AWK (mawk) 0 -41 -26 × ×

決勝

勝敗 名前 チーム 言語 言語ペナルティ 文字数ペナルティ 結果ポイント デスマ発生 引分ランダム決着
× なおゆら DSL Objective-C 0 -42 -37 × ×
ciel LLL AWK (mawk) 0 -41 -36 × ×

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

なおゆら様の文字数は 42 文字であったため ciel 様が優勝と変更になりました。
出題側の不備でご迷惑をおかけしたため、優勝景品のCodeIQオリジナルグッズ一式は
ciel 様, なおゆら様両名にプレゼント致します。
後日 CodeIQ 運営担当より連絡させていただきます。

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

歴代チャンピオン

※敬称略

回次 優勝者 準優勝者
1 電脳妖精 yoshi-taka
2 knightrogen electrolysis
3 masaakif1974 mbsp
4 naoki_kp ciel
5 knightrogen tadaedo
6 べーにー あしぇる
7 gogoweb_ikeda べーにー
8 ciel gmk
9 ciel なおゆら

4.参加者解答例

問題内容

標準出力に

AbcdefghIjklmnopQrstuvwxYzabcdefGhijklmnOpqrstuvWxyzabcdEfghijklMnopqrstUvwxyzabCdefghijKlmnopqrStuvwxyzAbcdefghIjklmnopQrstuvwxYzabcdefGhijklmnOpqrstuvWxyzabcdEfghijklMnopqrstUvwxyzabCdefghijKlmnopqrStuvwxyz

を出力してください。

出題者よりポイント

新年 1 発目のデスマコロシアム、ということで末広がりに
a-z を 8 回出力しつつ、 8 文字ごとに大文字に変換する問題でした。

※第8回結果記事の次回予告時の伏せ字は「すえひろがり」でした。

解答例:(Ruby 65文字)

解説のためのコードなので、ショートコーディングしていません

print *[*?a..?z].cycle(8).map.with_index{|e,i|i%8==0?e.upcase: e}
  • a から z の範囲を splat演算子(*) で配列化しています
  • cycle は繰り返しを行うメソッドです
  • map.with_index で index 付きで変換処理を行います
  • % で8の倍数の要素のみを大文字化します
  • 一番始めの splat演算子(*) で配列化しています
  • ruby の print メソッドは 配列要素を引数に渡すと内部で連結して出力してくれます

tails様, naoki_kp様:Perl 文字数(28)

<出題者コメント>
全言語中の最小解答でした。 (名前の順が解答順)

<最小達成者解答>

  • tails様 解答
use v5.10; # 細則により文字数カウント対象外
say map$i++%8?lc:uc,(a..z)x8

rotary-o様:Perl 6 文字数(36)

<出題者コメント>
Perl 6 最小でした。

<最小達成者解答>

  • rotary-o様 解答
print chr 97+$_%26-32*!($_%8)for^208

todaemon様 :Ruby 文字数(37)

<出題者コメント>
Ruby 最小でした。

<最小達成者解答>

208.times{|i|putc i%26+(i%8<1?65:97)}

rs_fan様 :R 文字数(37)

<出題者コメント>
R 最小でした。

<最小達成者解答>

cat(intToUtf8(65:90+32*(8:215%%8>0)))

gogoweb_ikeda様 :Bash 文字数(38)

<出題者コメント>
Bash 最小でした。
Bash の皮をかぶった Perl ですね。

<最小達成者解答>

perl -e'print$i++%8?$_:uc for(a..z)x8'

suppy193様, angel様 :Falcon 文字数(38)

<出題者コメント>
Falcon 最小でした。

<最小達成者解答>

  • suppy193様 解答
for i in[:208]:>>chr(i%26+(i%8?97:65))

5.さいごに

「第9回デスマコロシアム」問題へ多数の参加ありがとうございました。

「第10回デスマコロシアム」問題は

  • 第9回と同様に言語ペナルティと文字数ペナルティのルール

となっています。

こだわりの言語を選んで、言語内最短を目指すのもよし、
特に最短にはこだわらず好きな言語で正解だけを目指すもよし。

いつものようにただ単に標準出力するだけのプログラムでの参加も可能です。
気軽にご参加ください。

解答コードの公開は歓迎致します。
共有しやすいようにハッシュタグを利用してTweetされることを推奨します
特に当記事の解答例にない言語については皆様興味があると思いますので
積極的に公開してください。

また、公開された解答は「第9回デスマコロシアムまとめ」に追加していきます。

Tweet例

言語:XXX url #デスマコロシアム

CodeIQ運営事務局より

第10回デスマコロシアムは、こちらです。ぜひチャレンジしてみてください!

  • 25
  • このエントリーをはてなブックマークに追加

■この記事を書いた人

avatar

tbpgr

CodeIQでRubyや様々なカテゴリの問題を出題中。 Twitter:@tbpgr Tbpgr Personal Page: http://tbpgr.github.io/

■関連記事

ついに最終回。「第12回デスマコロシアム」問題のトーナメント結果発表です!~優勝者は...!... 1.はじめに 「第12回デスマコロシアム」へようこそ! この記事は トーナメントの参加集計 トーナメントの結果発表 参加された皆様の解答例 の3本立てでお送りします。 2.トーナメントの参加集計 エントリー結果 挑戦者数 正解者数 不正解者数 ...
「第11回デスマコロシアム」問題のトーナメント結果発表です!~優勝者は…!... 1.はじめに 「第11回デスマコロシアム」へようこそ! この記事は トーナメントの参加集計 トーナメントの結果発表 参加された皆様の解答例 の3本立てでお送りします。 2.トーナメントの参加集計 エントリー結果 挑戦者数 正解者数 不正解者数 ...
「第10回デスマコロシアム」問題のトーナメント結果発表です!~優勝者は…!... 1.はじめに 「第10回デスマコロシアム」へようこそ! この記事は トーナメントの参加集計 トーナメントの結果発表 参加された皆様の解答例 の3本立てでお送りします。 2.トーナメントの参加集計 エントリー結果 挑戦者数 正解者数 不正解者数 ...
「第8回デスマコロシアム」問題のトーナメント結果発表です!~優勝者は……! #デスマコロシアム... 1.はじめに 「第8回デスマコロシアム」へようこそ! この記事は トーナメントの参加集計 トーナメントの結果発表 参加された皆様の解答例 の3本立てでお送りします。 2.トーナメントの参加集計 エントリー結果 挑戦者数 正解者数 不正解者数 ...
「第7回デスマコロシアム」問題のトーナメント結果発表です!──優勝者は…! #デスマコロシアム... 1.はじめに 「第7回デスマコロシアム」へようこそ! この記事は トーナメントの参加集計 トーナメントの結果発表 参加された皆様の解答例 の3本立てでお送りします。 2.トーナメントの参加集計 エントリー結果 挑戦者数 正解者数 不正解者数 ...
「第6回デスマコロシアム」問題のトーナメント結果発表です!──優勝者は…! #デスマコロシアム... 1.はじめに 「第6回デスマコロシアム」へようこそ! この記事は トーナメントの参加集計 トーナメントの結果発表 参加された皆様の解答例 の3本立てでお送りします。 2.トーナメントの参加集計 エントリー結果 挑戦者数 正解者数 不正解者数 8...

今週のPickUPレポート

新着記事

週間ランキング

CodeIQとは

CodeIQ(コードアイキュー)とは、自分の実力を知りたいITエンジニア向けの、実務スキル評価サービスです。

CodeIQご利用にあたって
関連サイト
codeiq

リクルートグループサイトへ