第4回デスマコロシアムのトーナメント結果発表です。 今回のチャンピオンはどなたでしょうか? 優勝、準優勝、最小賞の方には、デスマコロシアム チャンピオンバッジが付与されます! by tbpgr 1.はじめに 「第4回デスマコロシアム」へようこそ!出題者のtbpgr コロシアム管理人です。 この記事は トーナメントの参加集計 トーナメントの結果発表 参加された皆様の解答例 の3本立てでお送りします。 2.トーナメントの参加集計 エントリー結果 挑戦者数 正解者数 不正解者数
大人気ダンジョンシリーズ!! 「ダブル数列のダンジョン」問題の出題者である柳井政和さんによるL1~LV3の解説記事です。 各レベルの最短コードも公開です! by CodeIQ運営事務局 ■ ダブル数列のダンジョン 今回の ダブル数列のダンジョンは、以下のような問題でした。 問題 数列の先頭の数値aと、2番目の数値bが与えられます。この数列は、以下の2つの条件のうち、どちらかを満たしています。 A. 10~99のいずれかの整数で始まり、2~9の整数の値ずつ大きくなる等差数列。 B. 10~99のいずれかの整数で始まり、2~9の整数の倍率で大きくなる等比数列。 「等差数列」は、各項の差が一定になっている数列です。 (例:2, 4, 6, 8, 10, ……) 「等比数列」は、各項の比が一定になっている数列です。 (例:2, 4, 8, 16, 32, ……) あなたは、与えられた2つの数値から
大人気ダンジョンシリーズ!! 「バグハンターのダンジョン」問題の出題者である柳井政和さんによるL1~LV3の解説記事です。 各レベルの最短コードも公開です! by CodeIQ運営事務局 ■ バグハンターのダンジョン 出題者の柳井政和です。「バグハンターのダンジョン」問題にたくさんの方に挑戦いただき、ありがとうございます。 各レベル(LV1、LV2、LV3)の解説と、最短コードをご紹介します。 今回の バグハンターのダンジョンは、以下のような問題でした。 問題 文字列変数「t」の中から「bug」という文字の並びを見つけて、すべて「000」(ゼロ3つ)に置き換えます。以下、例です。 置換前の文字列)abgdbugcugubugcb 置換後の文字列)abgd000cugu000cb 問題のコード function yourCode() { // 問題用配列の作成 var q = (functi
今回は出題者としてご登場された、チョコレートバーさんによる問題解説記事です。 挑戦者の方の、おもしろ解答のご紹介もあります! ぜひ、チョコレートバーさんの軽快な解説記事をお楽しみください。 by CodeIQ運営事務局 出題者のチョコレートバーです。 「6枚のカードの並べ方を求めて!」という、Javaの問題を出題したところ、67名の方に解答して頂きました。 ありがとうございました! 問題の概要 問題は、「0~5」の書かれた6枚のカードを並べ替えて、720通りの順列を求める、というものでした。 この問題には制限があり、main文でコードを完結させる、ライブラリはjava.lang,java.util,java.ioのみが使用可能でした。 メジャーな解き方 解き方はいろいろありましたが、代表的なロジックはいくつかに絞られていました。 尚、一部バーのほうで、違う方法と判断してしまったものがありま
CodeIQ に「hello, world × 3」( https://codeiq.jp/ace/nabetani_takenori/q766 )という問題を出した。 挑戦の募集はすでに締めきっている。 というわけで、解説・解題。 で。 まずは問題 問題 ■ 概要 hello, world という文字列を出力するプログラムを、3つのプログラミング言語で1つずつ書いてください。 ただし、どのプログラムも、他の2つのプログラムで使った文字をできるだけ使わないようにしてください。 複数の実装で使われている文字の種類が少ないほど高い評価になります。 ■ 詳細 動作確認は ideone.com で行います。 言語は、以下のリストにあるものから、3つを選んでお使いください。 AWK, Ada, Bash, C#, C++, CLIPS, COBOL, Clojure, CommonLisp, C言語
大人気ダンジョンシリーズ!! 「あべこべのダンジョン」問題の出題者である柳井政和さんによるL1~LV3の解説記事です。 各レベルの最短コードも公開です! by CodeIQ運営事務局 ■ あべこべのダンジョン 出題者の柳井政和です。「あべこべのダンジョン」問題にたくさんの方に挑戦いただき、ありがとうございます。 各レベル(LV1、LV2、LV3)の解説と、最短コードをご紹介します。 今回のあべこべのダンジョンは、以下のような問題でした。 問題 「1, 2, 3, 4, 5, 6, 7, 8, 9」の9つの数字を使った8桁の数値が示されます。この各桁の数字を、以下の対応になるように、書き換える処理を行ってください。 元の数値 → 書き換えた数値 1 → 9 2 → 8 3 → 7 4 → 6 5 → 5 6 → 4 7 → 3 8 → 2 9 → 1 たと
見事トップを獲られたみけCAT様、おめでとうございます。 また、Azicore様はオンリーワン言語こそありませんでしたが、有効コード中最短コードでした。おめでとうございます。 解答紹介 みけCAT様 ; //;1*1; $a=<<""; ; /* ;>>+>+*>+>+>+>+>+>+>+>+>+>+>+>+>+>+>+>+>+>+>+>+>+>+>+>+>+>+>+>+>+>+>+>+>+>>>>>>> ;>>>>>*>>>>>>>>+>+>+>+>+>+>+>+>>>>>>>>>>>+>>>>>>>>>>+>>>+>+>+>+>+>+>+>+>+<<<<<<< ;<<<<<*<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<,----------[>,----------[>,- ;-----*----[>,----------[>,------
大人気ダンジョンシリーズ!! 「5乗のダンジョン」問題の出題者である柳井政和さんによるL1~LV2の解説記事です。 各レベルの最短コードも公開です! by CodeIQ運営事務局 「5乗のダンジョン」問題(LV1、LV2)の解説と最短コード 出題者の柳井政和です。「5乗のダンジョン」問題にたくさんの方に挑戦いただき、ありがとうございます。 各レベル(LV1、LV2)の解説と、最短コードをご紹介します。 今回の5乗のダンジョンは、以下のような問題でした。 問題 「1, 2, 3, 4, 5, 6, 7, 8, 9」の9つの数字から、被らないように3つずつ選んだ、2つの「3桁の数字」があります。これは、たとえば「123, 456」「951, 372」などです(「123, 345」のように、同じ数字が2回出てくることはありません)。 この2つの数字のうち、1つ目の数値を「a」、2つ目の数値を「b
「EmmetでHTML高速記述 Lv1/Lv2」問題の最終ランキング発表です。 出題者のtbpgrさんの解説記事にてお楽しみください! by CodeIQ運営事務局 「EmmetでHTML高速記述 Lv1」問題の最終ランキング はじめに 出題側の想定最短文字数である77文字は初日から突破され、最短75文で終了しました。 Emmetの基本的な文法を覚えていただくことを念頭に置いて作ったのですが、 最短で答えるとこちらが想定していた文法がひとつ入らないという悲しい結末に。 お詫び Emmet Lv1のフィードバックにいくつか誤りがありました。 大変申し訳ございません。 誤っていた箇所は以下になります。 修正前 !<.class_div$#id_div${inner_div$}*5+hr+table<(.row$<.col${inner_column$}*5)*2 修正後(不等号の方向の誤り)
Ozyさんの「コード美人」問題の解説と解答コードのご紹介です。問題が問題なだけあって、提出されたコードはかなり面白いです。 正統派美人、ビジュアル系美人、カワイイ系美人、自称系美人、数学だ系美人、短さの美、個性派美人、美白系美人、オンリーワン美人などなど。 Ozyさんの寄稿記事にてお楽しみください! by CodeIQ運営事務局 Ozyです。 今回は、「あなたの考える、最も美しいコードを書いてください。」なんて、少し挑発的な問題を出題しました。まず、ご参加いただいた244名もの方々に感謝いたします。どうもありがとうございました。ご参加いただいたすべての方が正解というわけではありませんでしたので、最初に簡単な解説をしておこうと思います。 問題文は以下のようなものでした。 【問題】 1, 3, 9, 27, 81, …のように、1からはじまり3ずつ掛け合わせていく数列があります。 さらに、これ
大人気!「スーパー楕円のダンジョン」問題の出題者である柳井政和さんによる最終ランキングTop10の発表とTop3の解答コードの公開です!トリッキーな別解コードも公開です! Top3の解答コードとトリッキーな別解、どんなコードでしょうね。解説記事と一緒にお楽しみください! by CodeIQ運営事務局 出題者の柳井政和です。「スーパー楕円のダンジョン」問題にたくさんの方に挑戦いただき、ありがとうございます。 各レベル(LV1~LV3)の上位10の方のニックネームと、さらにTop3に入った方の解答コードを公開します。 また、トリッキーなコードも別解としてご紹介です。 ■ 「スーパー楕円のダンジョン – LV1」順位発表 レベル1の正統派コードの順位です。トリッキーな別解は、別枠で順位を掲載します。 以下、全て名前は順不同です。OpenOfficeの並べ替え機能で、並べ替えられたまま、掲載してい
出題者Ozyさんによる「大きなナップサック」問題の解説記事です。 最適解を導くためのアルゴリズムについてわかりやすい図解付きで説明してくれています。 そして、神級到達者はなんと30名!ニックネームを公開していますよ! by CodeIQ運営事務局 はじめに 出題者のOzyです。大きなナップサック問題解説です。 今回解説するのは、ナップサック問題の中でも“単一制約の01ナップサック問題”と呼ばれる種類のものです。ちょっと長いですから、今後は単に“ナップサック問題”と表記します。ナップサックに入れる品物には、値段と重量の2要素があり、重量が“制約”に相当します。また、品物1つひとつについては、ナップサックの中に、入れる/入れないという2つの状態がありますので、これは0と1で表現できることから、“01”と呼ばれています。 大きめのナップサック問題を解く場合に用いられる手法として有名なものは、動的
出題者Ozyさんによる「スパゲッティコードを召し上がれ♪」問題の解説記事と最終ランキング発表です! 神盛り、大盛り、中盛り、小盛りあなたが食べた美味しいスパゲティはどれですか? by CodeIQ運営事務局 ボンジョ~ルノ ミキア~モ オッジィ! コンカイ~ハ スパゲティ・カラマッタリーノ アソンデクレテ アリガタイ~ノ! (こんにちは、Ozyです。今回は、「スパゲッティコードを召し上がれ♪」に多数ご挑戦いただき、ありがとうございました。) 問題名はスパゲティコードとありますが、コードゴルフ的な要素を強くしたかったということもあり、実際のコードはスパゲティというほど複雑に分岐したりジャンプしたりはしていません。いずれはガチのスパゲティコードを出題しようと思いますので、ご期待ください。 結果として、想定通り多数のゴルファーが挑戦してくださいましたが、ひとつ想定外だったのは、『ゴルファーレベル
CodeIQ中の人、millionsmileです。 神さまが続々誕生している美味しいスパゲティ問題の暫定ランキング発表です。 出題者のOzyさんのコメント付でお楽しみください。 ◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇ 12月9日、15時現在のランキング表です(敬称略)。 挑戦者数195名、総提出数450になりました。 同じ順位の場合は、提出の早かった順に掲載しています。また、31位以降は圏外としていますが、名前はランク順になっています。 新たに神級の壁を突破したのは、 Azicoreさん, NeoCatさん, tailsさん でした。 神級10名、上級99名、とってもハイレベルです(´Д`*) 1: ない, hogeover30, climpet, rotary-o, shogoe, ぬ, shiracamus, Azicore, NeoCat, tails(10名
CodeIQ中の人、millionsmileです。 「C/C++:ちゃんとコーディング」問題の最高得点者の発表と出題者Ozyさんによる解説です。 笑いあり涙ありの解説文です。 =============================== はじめに こんにちは、Ozyです。 普段は主にショートコーディングという特殊なプログラミングの遊びで出題していますが、何度か出題しているうちに思ったことが1つあります。 ちゃんと問題文読まんかい(`Д´)ノ CodeIQの中の人に言われました。 CodeIQではできるだけポジティブな文章を書くことを推奨しています。 そうそう、わかっておりますとも。でもね、これは単なる腕試しだから良いとして、実際就職しようとしているとか、仕事でプログラム書いたりするのに、最低限きちんとしておかないといけないこともあります。だから、今回はちょっと厳しくしました。 具体的には
CodeIQ中の人、millionsmileです。 Rubyでぐるぐるコードゴルフ、最終ランキングの発表です! 今回は上位5位のコード公開と、出題者Ozyさんからの「How to ぐるぐる」の解説付きです。 =============================== Ozyです。 How to ぐるぐる これぞスクリプト言語という、ぐるぐるメソッドがあります。 3×3の場合の具体例 まず、1からスタートして、サイズ1の配列を作ります。 [1]次に、これと同じサイズの行列を作り、中には2を入れます。 [ [2], [1] ] のような状態を作るということです。これに対してtransposeを使うと、 [ [2, 1] ] のようになります。なんだよflattenと一緒じゃないかーと言わないでくださいね。もう少し進めば意味は分かります。配列の長さが2になりましたので、今度は長さが2の配列を
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く