ブックマーク / codeiq.hatenablog.com (4)

  • 「ショートコーディング:パスカルの△」最終ランキング~上位5位のコード公開+Ozyさんの解説付き #shortcoding #codegolf - CodeIQ Blog

    CodeIQ中の人、millionsmileです。 お待ちかね、「ショートコーディング:パスカルの△」の 最終ランキングで上位5位までコード公開と、 出題者のOzyさんの解説です! この解説記事を読めば、次はあなたも神になれるかも!?です。 =============================== 解説と最短コード69バイト 最短コードを生むアルゴリズム パスカルの三角形を作る方法として一番簡単そうなのは、前の行の結果を単純に足し合わせて、次の行を生成する方法です。この方法での最短記録は、72バイトでした。十分短いのですが、配列アクセスで文字数が増えてしまうので、ややロスがありました。しかし、この方法の良い点は、単純な足し算しかしていません(途中掛け算をして32bitを超えることはありません)から、三角形のサイズがある程度大きくなっても対応できるということです。 今回は、三角形のサイ

    「ショートコーディング:パスカルの△」最終ランキング~上位5位のコード公開+Ozyさんの解説付き #shortcoding #codegolf - CodeIQ Blog
    hyuki
    hyuki 2013/05/20
    笑ってしまった。みなさんすごいですね。確かに「コード縮めば寿命も縮む(アカンがな)」ですな。
  • デブサミ2013でCodeIQが特別賞を受賞!?嬉しすぎてタキシードで授賞式に行ってみた #devsumi - CodeIQ Blog

    CodeIQの中の人、riyoppeです。 3月某日。一通のメールが届く。 「『デブサミ2013 アワード&リバイバル:Developers Summit 2013で、CodeIQさんの受賞が決まりました!!」 「授賞式に来てください」って、おいおい、マジですか〜〜!? ということで、ドラ娘と芸人の二足のわらじを履いていると噂の 太田智美さんに、「証拠」としてインタビューしてもらうことにしました。 太田 今日は受賞おめでとうございます! 三木 ありがとうございますっ! 太田 どんな賞を受賞されたんですか? 三木 特別賞(ブース部門)を受賞しました。 来場者によるアンケート投票結果で、最も平均評価が高かったそうです! 太田 いったいどんなブースを出したのですか? 三木 「CodeIQに出題されている問題を解いてブースに来てくれたら、 バレンタインチョコレートをプレゼントする」という企画をやり

    デブサミ2013でCodeIQが特別賞を受賞!?嬉しすぎてタキシードで授賞式に行ってみた #devsumi - CodeIQ Blog
    hyuki
    hyuki 2013/05/16
    このノリはいったい何…と思いながら読んでいったら結城の名前が急に出てきたのでびっくりした。
  • 結城浩『数学文章作法 基礎編』 - 文章を書くときに大切な「たったひとつのこと」 #book - CodeIQ Blog

    CodeIQの中の人、hnanami です。 今回は、『数学ガール』の著者であり、CodeIQではアルゴリズム系問題で毎回多くの挑戦者が集まる出題者である結城 浩さんから寄稿いただきました。 ご紹介いただく『数学文章作法 基礎編』を抽選でもらえる特典が付いた問題も挑戦受付中です。この機会をお見逃しなく! =============================== こんにちは、結城浩です。 結城はふだん『数学ガール』シリーズなどの数学読み物やプログラミングのを書いており、CodeIQではアルゴリズム系の問題を出題しています。みなさんいつも挑戦ありがとうございます。 さて今日はCodeIQ運営さんのご厚意により、結城がこの4月に出版した『数学文章作法 基礎編』というをご紹介したいと思います(「作法」は「さほう」ではなく「さくほう」です)。 書は「正確で読みやすい文章を書く心がけ」を書

    結城浩『数学文章作法 基礎編』 - 文章を書くときに大切な「たったひとつのこと」 #book - CodeIQ Blog
    hyuki
    hyuki 2013/05/07
  • http://codeiq.hatenablog.com/entry/2013/04/04/170436

    hyuki
    hyuki 2013/04/05
    読んでたら私の名前が出てきてびっくりしました(^^) 熊五郎さん「ユーリ」賞おめでとうございます。なるほどです。
  • 1