CodeIQ MAGAZINECodeIQ MAGAZINE

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

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

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

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

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

1.はじめに

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

この記事は

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

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

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

エントリー結果

挑戦者数 正解者数 不正解者数
69 64 (92.75%) 5 (7.25%)

チーム内訳

Total PM TL DB SE PG
192 18 (9.38%) 47 (24.48%) 31 (16.15%) 51 (26.56%) 45 (23.44%)

チーム内訳(グラフ)

言語内訳

言語名 人数 言語ペナルティ 最小文字数 平均文字数
Assembler 1 0 point 76 76
AWK (gawk) 1 0 point 141 141
Bash 2 -10 point 53 73
Brainf**k 2 -10 point 259 302
C# 1 0 point 130 130
C++ 4.3.2 1 0 point 219 219
C++ 4.9.2 2 -10 point 144 209
C++14 1 0 point 145 145
C99 strict 1 0 point 120 120
C 5 -40 point 139 331
D 1 0 point 156 156
Factor 1 0 point 279 279
Fortran 1 0 point 246 246
Go 1 0 point 133 133
Groovy 1 0 point 163 163
Haskell 2 -10 point 148 183
JavaScript (rhino) 1 0 point 114 114
JavaScript (spidermonkey) 1 0 point 120 120
Java 3 -20 point 115 161
Node.js 1 0 point 146 146
Octave 2 -10 point 67 76
Pascal (fpc) 1 0 point 126 126
Perl 6 1 0 point 83 83
Perl 5 -40 point 51 97
PHP 5 -40 point 87 253
Python 3 -20 point 96 246
Ruby 11 -100 point 60 139
R 1 0 point 198 198
Scala 1 0 point 596 596
SQL 1 0 point 642 642
Tcl 1 0 point 137 137
VB.NET 2 -10 point 221 526

言語内訳(グラフ)

青:2015/07/10 01:10 時点の人数
赤:2015/07/10 20:00 締め切り時の人数

最小文字数

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

言語 文字数 名前
Perl 51 tails

言語別最小文字数

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

言語 文字数 名前
Assembler 76 みけCAT
AWK (gawk) 141 todaemon
Bash 53 angel
Brainf**k 259 じゅんや
C# 130 tamaxoh
C++ 4.3.2 219 kassyjp
C++ 4.9.2 144 nsase
C++14 145 nicobit
C99 strict 120 冬椿
C 139 左美濃
D 156 ciel
Factor 279 pazworld
Fortran 246 kurenaissance
Go 133 y azshe
Groovy 163 parroty
Haskell 148 hichon
JavaScript (rhino) 114 Mattsun
JavaScript (spidermonkey) 120 matsuteru
Java 115 チョコレートバー
Node.js 146 うおお
Octave 67 えちごやえちぜん
Pascal (fpc) 126 pik
Perl 6 83 rotary-o
Perl 51 tails
PHP 87 PIN
Python 96 なおゆら
Ruby 60 suppy193
R 198 TTM
Scala 596 kazu.yamazaki
SQL 642 Tiroze
Tcl 137 カニ戯(ry
VB.NET 221 きゃるり

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

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

※トーナメント表は敬称略

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

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

ベスト64

勝敗 名前 チーム 言語 言語ペナルティ 文字数ペナルティ 結果ポイント デスマ発生 引分ランダム決着
× kassyjp SLD C++ 4.3.2 0 -219 -214 × ×
parroty SSS Groovy 0 -163 -158 × ×
× manman LDS Ruby -100 -414 -509 × ×
ぶん DLS Octave -10 -84 -89 × ×
なおゆら DSL Python -20 -96 -116 × ×
× もず DDL Haskell -10 -217 -222 × ×
× とさ LLL PHP -40 -574 -609 × ×
nsase MLG C++ 4.9.2 -10 -144 -149 × ×
× kazu.yamazaki MDG Scala 0 -596 -586 × ×
左美濃 DSG C -40 -139 -179 × ×
カニ戯(ry GGG Tcl 0 -137 0 ×
× touran7 MLG C -40 -134 0 ×
パパンダ SLM Perl -40 -172 -197 × ×
× pazworld LDS Factor 0 -279 -279 × ×
ゆきとむ GGG Java -20 -142 0 ×
× K9 GDM C -40 -178 5 ×
× No-Name GGG Ruby -100 -168 -268 × ×
PIN DSS PHP -40 -87 -112 × ×
みけCAT SSD Assembler 0 -76 -66 × ×
× y azshe LMG Go 0 -133 -128 × ×
facebook_kamada GGG Perl -40 -75 -115 × ×
× じゅんや LLG Brainf**k -10 -259 -259 × ×
rotary-o SLD Perl 6 0 -83 -73 × ×
× kemoto LSG Ruby -100 -95 -190 × ×
naoki_kp GGG Perl -40 -72 -112 × ×
× igatoxin GLS Ruby -100 -212 -302 × ×
× hirokazu1020 GDL C -40 -385 -420 × ×
チョコレートバー SSL Java -20 -115 -130 × ×
冬椿 SDG C99 strict 0 -120 5 ×
× きゃるり GMM VB.NET -10 -221 5 ×
× kurenaissance SGL Fortran 0 -246 -241 × ×
oda1979 SLD Ruby -100 -77 -172 × ×
えちごやえちぜん SSS Octave -10 -67 -67 × ×
× うおお LGD Node.js 0 -146 -141 × ×
ciel LLL D 0 -156 -156 × ×
× BATEL SSS Ruby -100 -126 -211 × ×
suppy193 LGS Ruby -100 -60 -155 × ×
× TTM LDG R 0 -198 -193 × ×
gogoweb_ikeda SSS Bash -10 -92 -87 × ×
× いいひと? LLL Java -20 -226 -246 × ×
nicobit MSG C++14 0 -145 -140 × ×
× Chatnoir DML Python -20 -136 -146 × ×
hichon GSL Haskell -10 -148 -158 × ×
× kattun SDL C++ 4.9.2 -10 -273 -273 × ×
× tnakao LSG Ruby -100 -116 -216 × ×
Snowhawk MSG PHP -40 -153 -188 × ×
× あたご工房 MDS C -40 -368 -398 × ×
tails LLL Perl -40 -51 -86 × ×
× kamesan2015 GMS Python -20 -507 -522 × ×
angel SLS Bash -10 -53 -58 × ×
× Azicore DDD Brainf**k -10 -344 -344 × ×
tsm SSL Perl -40 -117 -152 × ×
ボヤッキー LSG Ruby -100 -101 10 ×
× Mattsun DLM JavaScript (rhino) 0 -114 0 ×
× すぴさん GGG PHP -40 -299 -339 × ×
ryosukeA SDL Ruby -100 -93 -178 × ×
× とんぺぇ SLD VB.NET -10 -830 -835 × ×
pik LLD Pascal (fpc) 0 -126 -126 × ×
matsuteru LDS JavaScript (spidermonkey) 0 -120 -120 × ×
× todaemon MMM AWK (gawk) 0 -141 -126 × ×
まじかる LDS PHP -40 -154 -179 × ×
× ナンド GGG C -40 -585 -625 × ×
tamaxoh GDS C# 0 -130 0 ×
× gmk MSG Ruby -100 -62 0 ×

ベスト32

勝敗 名前 チーム 言語 言語ペナルティ 文字数ペナルティ 結果ポイント デスマ発生 引分ランダム決着
× parroty SSS Groovy 0 -163 -158 × ×
ぶん DLS Octave -10 -84 -89 × ×
なおゆら DSL Python -20 -96 -106 × ×
× nsase MLG C++ 4.9.2 -10 -144 -149 × ×
× 左美濃 DSG C -40 -139 -169 × ×
カニ戯(ry GGG Tcl 0 -137 -137 × ×
× パパンダ SLM Perl -40 -172 10 ×
ゆきとむ GGG Java -20 -142 0 ×
× PIN DSS PHP -40 -87 -122 × ×
みけCAT SSD Assembler 0 -76 -71 × ×
× facebook_kamada GGG Perl -40 -75 -115 × ×
rotary-o SLD Perl 6 0 -83 -68 × ×
naoki_kp GGG Perl -40 -72 -112 × ×
× チョコレートバー SSL Java -20 -115 -120 × ×
冬椿 SDG C99 strict 0 -120 -120 × ×
× oda1979 SLD Ruby -100 -77 -167 × ×
えちごやえちぜん SSS Octave -10 -67 -62 × ×
× ciel LLL D 0 -156 -156 × ×
× suppy193 LGS Ruby -100 -60 -160 × ×
gogoweb_ikeda SSS Bash -10 -92 -92 × ×
× nicobit MSG C++14 0 -145 0 ×
hichon GSL Haskell -10 -148 0 ×
× Snowhawk MSG PHP -40 -153 -183 × ×
tails LLL Perl -40 -51 -86 × ×
angel SLS Bash -10 -53 -58 × ×
× tsm SSL Perl -40 -117 -152 × ×
× ボヤッキー LSG Ruby -100 -101 -201 × ×
ryosukeA SDL Ruby -100 -93 -178 × ×
pik LLD Pascal (fpc) 0 -126 -116 × ×
× matsuteru LDS JavaScript (spidermonkey) 0 -120 -120 × ×
× まじかる LDS PHP -40 -154 -189 × ×
tamaxoh GDS C# 0 -130 -130 × ×

ベスト16

勝敗 名前 チーム 言語 言語ペナルティ 文字数ペナルティ 結果ポイント デスマ発生 引分ランダム決着
ぶん DLS Octave -10 -84 -89 × ×
× なおゆら DSL Python -20 -96 -111 × ×
カニ戯(ry GGG Tcl 0 -137 -137 × ×
× ゆきとむ GGG Java -20 -142 -162 × ×
みけCAT SSD Assembler 0 -76 -71 × ×
× rotary-o SLD Perl 6 0 -83 -83 × ×
× naoki_kp GGG Perl -40 -72 -112 × ×
冬椿 SDG C99 strict 0 -120 -110 × ×
えちごやえちぜん SSS Octave -10 -67 -77 × ×
× gogoweb_ikeda SSS Bash -10 -92 -102 × ×
× hichon GSL Haskell -10 -148 -153 × ×
tails LLL Perl -40 -51 -86 × ×
angel SLS Bash -10 -53 -53 × ×
× ryosukeA SDL Ruby -100 -93 -193 × ×
pik LLD Pascal (fpc) 0 -126 -111 × ×
× tamaxoh GDS C# 0 -130 -130 × ×

準々決勝

勝敗 名前 チーム 言語 言語ペナルティ 文字数ペナルティ 結果ポイント デスマ発生 引分ランダム決着
ぶん DLS Octave -10 -84 -79 × ×
× カニ戯(ry GGG Tcl 0 -137 -137 × ×
みけCAT SSD Assembler 0 -76 -71 × ×
× 冬椿 SDG C99 strict 0 -120 -115 × ×
えちごやえちぜん SSS Octave -10 -67 -62 × ×
× tails LLL Perl -40 -51 -91 × ×
angel SLS Bash -10 -53 -58 × ×
× pik LLD Pascal (fpc) 0 -126 -121 × ×

準決勝

勝敗 名前 チーム 言語 言語ペナルティ 文字数ペナルティ 結果ポイント デスマ発生 引分ランダム決着
× ぶん DLS Octave -10 -84 -89 × ×
みけCAT SSD Assembler 0 -76 -66 × ×
× えちごやえちぜん SSS Octave -10 -67 -72 × ×
angel SLS Bash -10 -53 -63 × ×

決勝

勝敗 名前 チーム 言語 言語ペナルティ 文字数ペナルティ 結果ポイント デスマ発生 引分ランダム決着
× みけCAT SSD Assembler 0 -76 -66 × ×
angel SLS Bash -10 -53 -63 × ×

デスマコロシアムの第11回チャンピオンは angel 様になりました!!
おめでとうございます!
CodeIQオリジナルグッズ一式をプレゼントします。
後日 CodeIQ 運営担当より連絡させていただきます。

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

なんと・・・決勝戦が第10回デスマコロシアムと同じ組み合わせ。
結果も同じという快挙です。

第10回デスマコロシアム結果記事

ベスト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 なおゆら
10 angel みけCAT
11 angel みけCAT

4.参加者解答例

問題内容

標準出力に

br*infuckbra*nfuckbrain*uckbrainfu*kb*ainfuckb*ainfuckb*ainfuckbra*nfuckb*ainfuckbrainfu*kb*ainfuckbrainfuck*br*infuckbra*nfuckbr*infuckbrainfuck*bra*nfuckb*ainfuckbra*nfuckbrainfu*kbrai*fuckb*ainfuckbrai*fuckbra*nfuckbrai*fuckbrainfu*kbrain*uckbra*nfuckbrain*uckbrainfuck*brainf*ckb*ainfuckbrainf*ckbrainfu*kbrainfu*kb*ainfuckbrainfu*kbra*nfuckbrainfu*kbrainfuck*brainfuc*bra*nfuckbrainfuc*brainfuck*brainfuck*brainfu*kb*ainfuck*rainfuckb*ainfuckb*ainfuck*rainfuckbra*nfuckb*ainfuck*rainfuckbrainfu*kb*ainfuck*rainfuckbrainfuck*b*ainfuckb*ainfuckbra*nfuck

を出力してください。

出題者よりポイント

brainfuck の文字列の任意の1文字をアスタリスクに置き換えるか、
1文字も置き換えずに作成された文字列にアスタリスクを加えた文字列が 61 個連続しています。

どのような法則で、アスタリスクが置き換えられているのか?
これは、30番目までの素数列を元にしています。

2357111317192329313741434753596167717379838997101103107109113

上記の素数をアスタリスクを置き換える文字のインデックスとして当てはめます。
9の場合は、置換対象がない代わりに末尾にアスタリスクを追加します。

0 => *rainfuck
1 => b*ainfuck

8 => brainfuc*
9 => brainfuck*

以上が置き換えのパターンでした。

※[2015/7/17 10:40]表記に誤りがございましたので、修正いたしました。
<修正前>
0 => rainfuck
1 => bainfuck
<修正後>
0 => *rainfuck
1 => b*ainfuck

解答例:(Ruby 62文字)

require'prime' # ライブラリの読み込みは文字数のカウント対象外
(Prime.take(30)*'').chars{|e|s='brainfuck';s[e.to_i]=?*;$><<s}

tails様:Perl 文字数(51)

<出題者コメント>
全言語中の最小解答でした。

<最小達成者解答>

  • tails様 解答
use utf8; # 文字数カウント対象外
use feature say; # 文字数カウント対象外
use Encode; # 文字数カウント対象外
eval encode ucs2,'獡礠杲数′⨪⑟┤弽㴲簿㼪猢⸢扲慩湦畣欽繳⼮笤♽屋⸿⼪⽲≧攬㈮⸱ㄳ'

angel様:Bash 文字数(53)

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

<最小達成者解答>

  • angel様 解答
iconv -tucs2<<<⨲␪╟弤㈭␥籟獼ⸯ瀯楲瑮戫慲湩畦正總⍳笮☤屽⹋⌿〉⽲敧映牯㈠⸮ㄱ⌳|perl

suppy193様:Ruby 文字数(60)

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

<最小達成者解答>

  • suppy193様 解答
require'prime' # この行は文字数に含まれず
Prime.take(30).join.bytes{|c|b='brainfuck';b[c-48]=?*;$><<b}

えちごやえちぜん様:Octave 文字数(67)

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

<最小達成者解答>

  • えちごやえちぜん様 解答
for x=sprintf("%d",primes(113))c="brainfuck";c(x-47)=42;puts(c);end

みけCAT様:Assembler 文字数(76)

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

<最小達成者解答>

  • みけCAT様 解答
dd 15592,`\0ⓥ瑁ს瑙ⓒ郡㷔ᄃ䗅㥉恦私糧験詩瑠ᑐば灰遡C_jkhnfuchbraiֵ*お\a$\xf<\nsψ,\4TYグ\4ゲ\ǹGuՐ`

5.さいごに

「第11回デスマコロシアム」問題へ多数の参加ありがとうございました。
解答例をみて「え?」となった方も多いと思います。
気になった方は、第11回デスマコロシアムまとめをご覧いただくと良いでしょう。

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

  • 第11回とは異なり、言語ペナルティとバイト数ペナルティのルール
  • a-z の文字列がc○○○○qに一致するなら◎◎◎◎して、ループごとに◎◎◎◎する位置をずらす問題です

※[2015/7/17 10:40]表記に誤りがございましたので、修正いたしました。
<修正前>第12回とは異なり、言語ペナルティとバイト数ペナルティのルール
<修正後>第11回とは異なり、言語ペナルティとバイト数ペナルティのルール

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

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

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

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

Tweet例

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

CodeIQ運営事務局より

tbpgrさん、ありがとうございました!
現在、tbpgrさんが出題中の問題はこちらです。
ぜひ挑戦してください!

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

■この記事を書いた人

avatar

tbpgr

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

■関連記事

第61回「今週のアルゴリズム:山手線でスタンプラリー」正解者発表... 「今週のアルゴリズム」復活しました! 「今週のアルゴリズム」問題は、毎週水曜日にちょっとした問題を出題し、正解するとニックネームを掲載していくというシリーズ問題です。そして、正解した方全員に「たいへんよくできました」バッジも付与されます。 約9ヶ月ほどお休みをいただきましたが、今回から自動採点で...
ついに最終回。「第12回デスマコロシアム」問題のトーナメント結果発表です!~優勝者は...!... 1.はじめに 「第12回デスマコロシアム」へようこそ! この記事は トーナメントの参加集計 トーナメントの結果発表 参加された皆様の解答例 の3本立てでお送りします。 2.トーナメントの参加集計 エントリー結果 挑戦者数 正解者数 不正解者数 ...
大人気ダンジョンシリーズ!海のダンジョンの解説+最短コード発表 #javascript... 海のダンジョン 今回の ダンジョンは、以下のような問題でした。 【問題】 変数「q」として与えられる配列は2次元配列で、以下の6つの情報が入っています。 q=, // 0艘目の船 , // 1艘目の船 // 2艘目の船 ]; 船は0艘目から2艘目まで...
世界の秘宝をゲットせよ!~その23~問題解説 #javascript... 今回の問題 今回の『世界の秘宝をゲットせよ23――「トロイアの木馬」編――』は、以下のような問題でした。 問題 あなたは、世界でもトップレベルの「トレジャーハンター」だ。そんなあなたに、「ムーン=ジェルマン」という人物から手紙が届いた。その中には、便箋と地図と10万ドルの小切手が入っていた...
世界の秘宝をゲットせよ!~その22~問題解説 #javascript... 今回の問題 今回の『世界の秘宝をゲットせよ22――「トリアイナ」編――』は、以下のような問題でした。 問題 あなたは、世界でもトップレベルの「トレジャーハンター」だ。そんなあなたに、「ムーン=ジェルマン」という人物から手紙が届いた。その中には、便箋と地図と10万ドルの小切手が入っていた。 ...
世界初!?Opal製Hubotプラグインで解答する「RubyでHubot!?」問題解説 #Ruby ... はじめに 2015年7月3日~2015年7月20日の期間、「RubyでHubot!?」というRuby/Opal/JavaScript複合問題を出題し、5名の方が挑戦してくださいました。 環境構築が必要なことに加え、ネット上に直接的な情報が皆無(おそらくこの問題の解答が世界初のOpal製Hubot...

今週のPickUPレポート

新着記事

週間ランキング

CodeIQとは

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

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

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