CodeIQ

『シンプル・ライフゲーム』に参加した記念(解説なし)

CodeIQ で出題された『シンプル・ライフゲーム』というコードゴルフに参加しました。 codeiq.jp Perl と C で最短を取ることができました。 Perl は初日からガチで臨んだので、全言語最短が取れて良かったです。 C は締切前日に気まぐれで始めて、ちゃんと競…

『デスコロC #1』の感想

はじめに 『デスコロC #1』で優勝しました! codeiq.jp 前回が最終回だった tbpgr さんの『デスマコロシアム』シリーズを引き継いで、新たに ciel さんの『デスコロC』シリーズが始まりました。企画の内容は前シリーズとほとんど変わっていないはずですが、…

『第10回デスマコロシアム』に参加しました

デスマコロシアムとは(テンプレート) 大雑把に説明すると、 問題文で与えられたある文字列を出力するコード(プログラム)を提出する。 言語は ideone で利用可能なものから選ぶ。 コードのサイズが短いほどよい。(1文字につき1点減点) 同じ言語を選択し…

『そろばんのダンジョン』私の解答

テンプレ この問題(に限らずダンジョンシリーズ)の面白いところは、定められた文字数制限と使用禁止文字列を満たす JavaScript のコードを提出すれば正解となってバッジが付与されるのですが、実際には場外(Twitter とか CodeIQ MAGAZINE とか)で出題者…

『正規表現でどう書くの?』ひねくれた別解

(※ジョーク記事です。) 問題及び模範解答 増井雄一郎(@masuidrive)さんの「正規表現でどう書くの?」問題解説記事 #正規表現|CodeIQ MAGAZINE より: (引用ここから) 問題 Perl、Rubyの最新版でサポートしている正規表現を利用して、下記の条件にマッチ…

『第6回デスマコロシアム』に参加しました

デスマコロシアムとは(テンプレート) 大雑把に説明すると、 問題文で与えられたある文字列を出力するコード(プログラム)を提出する。 言語は ideone で利用可能なものから選ぶ。 コードのサイズが短いほどよい。(1文字につき1点減点) 同じ言語を選択し…

『ワンライナーでクールに解く!』所感(ネガティブ注意)

はじめに CodeIQ で『ワンライナーでクールに解く!』と題した2問の出題に解答してみました。どちらも、与えられた問題の答えを解くためのワンライナーを書けという問題です。「解答評価のポイント」は「冗長さをそぎ落とし、どれだけ簡潔に問題を解決できて…

『第5回デスマコロシアム』に参加しました

はじめに 『第5回デスマコロシアム』に参加しました。 「第5回デスマコロシアム」問題のトーナメント結果発表です!──優勝者は…! #デスマコロシアム|CodeIQ MAGAZINE 要は FizzBuzz ですが、15の倍数のときは大文字の FIZZBUZZ にするというのが特徴です。…

『3番目のダンジョン』私の解答

テンプレ この問題(に限らずダンジョンシリーズ)の面白いところは、定められた文字数制限と使用禁止文字列を満たす JavaScript のコードを提出すれば正解となってバッジが付与されるのですが、実際には場外(Twitter とか CodeIQ MAGAZINE とか)で出題者…

『ダブル数列のダンジョン』私の解答

テンプレ この問題(に限らずダンジョンシリーズ)の面白いところは、定められた文字数制限と使用禁止文字列を満たす JavaScript のコードを提出すれば正解となってバッジが付与されるのですが、実際には場外(Twitter とか CodeIQ MAGAZINE とか)で出題者…

『第4回デスマコロシアム』私の nasm (72)

はじめに 『第4回デスマコロシアム』で、途中で提出した nasm (72) のコードです。途中集計の最終回の直前まで、このコードが単独で全言語最小でした。しかし、 Perl に抜かれる可能性があったため、自ら Perl (57) を提出し、この nasm のコードはお蔵入り…

『第4回デスマコロシアム』私の Perl (57)

はじめに 『第4回デスマコロシアム』に参加しました。今回のルールは、 $&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprt$(,048<@DHLPTX\`dhlpt$*06

『魔方陣ヌルヌル』別の解法

はじめに CodeIQ で出題された『魔方陣ヌルヌル』について、公式のまとめ記事が出た後で解説を書こうと思って構想を温めていたのですが、公式まとめ記事に全部書かれてしまったため、ほとんど書くことがなくなってしまいました。 公式まとめ記事https://code…

『Ruby警官から警告を受けろ』環境構築チュートリアル(超初心者向け)

(6/1 環境構築の説明を書き直しました。誤りがありましたら是非ご指摘ください。ここには書かれていないハマリ点とその回避方法の情報も歓迎します。) はじめに 『Ruby警官から警告を受けろ Lv1』 https://codeiq.jp/ace/tbpgr_badge/q883 『Ruby警官から…

『Ruby警官から警告を受けろ』環境準備奮闘記

はじめに CodeIQの『Ruby警官から警告を受けろ』に挑戦しました。 今回は、解答の解説ではなく、問題を解き始める準備をするまでの経過について書きます。同じ感じで環境構築にハマっている人の参考になれば幸いです。こんなハマり方をする人が私以外にいれ…

『6枚のカードの並べ方を求めて!』「入れ替えの極み」コード解説

はじめに CodeIQで『6枚のカードの並べ方を求めて!』という問題が出題されました。 問題の内容を大雑把に言うと、 0, 1, 2, 3, 4, 5 の 6 文字の順列 720 通りを漏れなく重複なく(順序は不問)出力する Java プログラムを作る。 縛りとして、 ideone.com …

第2回デスマコロシアム Perlの42文字のコード

はじめに CodeIQ で出題された『第2回デスマコロシアム』に参加しました。 大雑把に説明すると、 問題文で与えられたある文字列を出力するコード(プログラム)を提出する。 言語は ideone で利用可能なものから選ぶ。 コードのサイズが短いほどよい。(1文…

「あべこべのダンジョン」 私の面白コードの解説

はじめに CodeIQで、「あべこべのダンジョン」という問題が出題されました。 問題の内容を大雑把に言うと、「8桁の数 n が与えられたときに、各桁の数字(1~9)を「10-元の数字」に変換した数を作るJavaScriptのコードを書く」、というものです。 これだと何…