millionsmileのブックマーク (179)

  • 挑戦者求む!【ウチに来ない?】[JS]効率的なタスクの組合せは? by CodeIQ運営事務局 アプリケーションエンジニアを募集する企業│CodeIQ

    millionsmile
    millionsmile 2013/04/03
    最適化問題か
  • 挑戦者求む!【jQuery】町を守る戦士となり戦車を破壊せよ by クロノス・クラウン合同会社 柳井 政和│CodeIQ

    「jQuery」はJavaScriptのライブラリです。セレクタでWebページのDOM要素を選択して、様々な操作を行うことができます。 あなたは町を守る戦士となり、このセレクタを使い、Webページの向こうから攻めてくる「戦車」のブロックを選択して破壊します。 このページのJavaScriptに用意されている「ss.shoot("セレクタ")」「ss.shoot(HTML要素)」命令を使えば、ブロックを破壊できます。 プログラムを工夫して、ドット絵の戦車を形作っている69枚のブロック(tableタグのtdブロック)を無駄弾なく破壊してください。 なお、以下yourCode()のコードは書き換えることができます。「コードを確認」ボタンを押すと判定結果が「結果表示」に出力されます。 今回の問題に使用している「jQuery」のバージョンは1.9.0です。 取得URL: https://ajax.g

    millionsmile
    millionsmile 2013/04/03
    jQueryセレクタ使って戦車を破壊するのだ
  • 挑戦者求む!【アルゴリズム】リンゴ列をもっと短く! by The Essence of Programming 結城 浩│CodeIQ

    与えられた条件を的確に理解する力を評価します。実際の評価対象となるのはプログラムそのものではなく、その結果のみです。プログラミングを行わずに結果を出してもかまいません。

    millionsmile
    millionsmile 2013/04/03
    リンゴゴルフとかオサレ
  • 「コードゴルフ:バイリニア補間法」の最終順位の発表!+上位5位のコードの公開やってます - CodeIQ Blog

    CodeIQ中の人、millionsmileです。 「コードゴルフ:バイリニア補間法」の最終順位の発表です! 事前にアナウンスしていたとおり、 今回は上位5位までのコードの公開と、上位10位までの方へバッジ付与があります。 まずは順位から。 第1位は、171バイトでiehn 様です! 前回の1位は、iehn 様とrotary-o 様が並んでいたのですが、 最後の最後で、iehn 様が単独1位でゴールを切りました!スゴイ。 第2位は、177バイトでrotary-o 様。 惜しかったですね! そして第3位は、180バイトでakiyuki 様。 最後の最後に1つ順位を上げてTOP3入りです! よって、 「1位バッジ」はiehn 様、 「2位バッジ」はrotary-o 様、 「3位バッジ」はakiyuki 様、 にぞれぞれ付与いたします! 一人に1個しか付与されないバッジですのであなただけのバッジ

    「コードゴルフ:バイリニア補間法」の最終順位の発表!+上位5位のコードの公開やってます - CodeIQ Blog
    millionsmile
    millionsmile 2013/04/03
    evalというヒラメキ
  • 挑戦者求む!【JavaScript】コードゴルフ:バイリニア補間法 by クロノス・クラウン合同会社 柳井 政和│CodeIQ

    ・上位5位までのコードは、ランキング最終時点で、CodeIQブログ上で公開いたします。 ・また今回は、最終順位で上位10位までに入った方に、CodeIQ上で表示されるバッジが発行されます。バッジは、「1位バッジ」「2位バッジ」「3位バッジ」「ベスト10入りバッジ」の4種です。頑張って上位を目指してください。 【問題】 「コードゴルフ」は、ゴルフがカップインまでの打数を競うように、プログラムのソースコードの文字数を削って、なるべく短くプログラムを書く遊びです。JavaScriptを使ってコードゴルフにチャレンジしてください。 短いコードを書いた人が勝者です。 今回は画像の拡大縮小方法の1つである「バイリニア補間法」を使った画像を作成します。 【解答評価のポイント】 可能な限り短い文字数で、同じ処理結果を出力できることです。 まずは1000バイト以下になるように、頑張ってください。 【順位発表

    millionsmile
    millionsmile 2013/03/01
    トップ10入りしたらバッジもらえるコードゴルフ問題。
  • 挑戦者求む!【C++】C++のコードを高速化しよう! by @stakemura stakemura│CodeIQ

    C++で記述した、標準ライブラリを用いて配列および辞書クラスを操作するソースコードを、こちらよりダウンロードしてください。 コードは定量評価がしやすいようベンチマークテスト用に作られており、処理にかかった時間が標準出力に書き出されます。ベンチマーク結果は実行環境やタイミングによって左右されますが、最終的に数倍~数10000倍高速化されるように設計されております(処理するデータが多ければ多いほどこの差は開きます。データサイズはベンチマークを実行する関数の引数Nで調整出来ます。) ただし、最適化後のコードは空白となっております。この空白の問1~4をソースコード内のコメントを頼りに埋めてください。 /*! STL Optimization Test */ #include <iostream> #include <ctime> #include <vector> #include <list>

    millionsmile
    millionsmile 2013/03/01
    C++の穴埋め問題!
  • 挑戦者求む!【jQuery】jQueryでカオモジーズを退治せよ by クロノス・クラウン合同会社 柳井 政和│CodeIQ

    ● カオモジーズ部分のHTML <table id="invaderArea" border=0 cellspacing=0 style="background: #D9EB52; text-align: center; font-weight: bold; font-size: 150%;"> <tr> <td style="width: 120px; height: 120px; background: #F26B7A;"> <span style="font-size: 120%;">Σ(゚Д゚)</span> </td> <td style="width: 120px; height: 120px;"> <div>(*´∀`)</div> </td> <td style="width: 120px; height: 120px; background: #F26B7A;"> <pr

    millionsmile
    millionsmile 2013/03/01
    jQueryでカオモージズを撃退しなくちゃ!
  • 【機械学習】金塊か、キノコ料理か

    糧になるものが金色のキノコしかない黄金の島で、我々はN君が選んでくれた安全なキノコを齧りながら探索を続けていた。 見渡す限りの黄金だけでも十分な財宝だが、この島には他のお宝は何もないのだろうか。 金色のキノコが生い茂る道をしばらく行くと ザザザッ 風がざわめき、周囲で金色の影が動いた。 後ろから甘い香りが漂ってきた、と思ったら急激に意識が遠のいて行った。 * * * 気がつくと我々は手足を縛られ、島民と思われる者たちに包囲されていた。 島民たちはみな屈強という風でもないが、身に纏う金色の鎧が眩しい。 あの鎧はぜひとも頂いて帰りたい。 とかそんな事を呑気に考えているうちに我々は島民たちに担がれ、全島民が集まる集会場のような場所に連れて行かれた。 * * * 島民は全部で百人ほどいるようだ。老若男女問わず金色の装束を身につけていて眩しい。 我々の言葉が分かると思われる島民が1人、こちらにやっ

  • 挑戦者求む!【ウチに来ない?】サーバに接続出来ないユーザが発生! by CodeIQ運営事務局 インフラエンジニアを募集する企業│CodeIQ

    第一線の企業で活躍するエンジニアがあなたのコード・解答を見て、スカウト! ※この問題は、転職に興味がある方が対象です。今は転職しない、という方は挑戦をご遠慮ください。 ●あなたのコード・解答を見る可能性がある企業 ※50音順 株式会社Aiming 株式会社ガイアックス グリー株式会社 株式会社シーエー・アドバンス 株式会社セプテーニ・ホールディングス 株式会社ディー・エヌ・エー 株式会社DMM.comラボ 株式会社ドリーム・アーツ 株式会社パンカク 株式会社ブレインパッド ●「ウチに来ない?」と誘われるチャンス 上記の中から、あなたの解答を見て「ぜひ会ってオファーしてみたい」という企業があった場合、企業またはCodeIQ運営事務局から面談へのお誘いのメールが届きます。お願いしたいお仕事内容、会社の雰囲気など、企業のエンジニアと直接会ってご判断ください。 ●企業からのスカウト確率 41% 「

  • 挑戦者求む!【Ruby】mrubyの拡張ライブラリを作ろう! by 株式会社インターネットイニシアティブ 曽我部 崇│CodeIQ

    解答送信の有無を問わず、模範解答のネタばれにつながるような各種行為、別人による不正解答は、固くお断り申し上げます。 出題エンジニアをうならせる高得点者や、スマート・ユニークな良解答などをお送りいただいた方には人から直接メッセージを送らせていただく場合があります。その場合、出題エンジニアからの要望に基づき、あなたのご登録情報をCodeIQ運営事務局よりお伝えいたします。予めご了承ください。 上記以外の目的で、あなたのご登録情報を企業に公開することはいたしません。ご安心ください。 評価フィードバックが届いたら、ご登録のメールアドレスにお知らせします。

  • 第12回 結城浩からの挑戦(第6回)解説編 | gihyo.jp

    まだ挑戦していない方は、ぜひ先を読み進める前に挑戦してみてください。 キーワードは「ユークリッドの互除法」と「フィボナッチ数列」 今回の問題では、「⁠コンパスとハサミを使って、長方形をチョキチョキと切る」というルールが与えられています。そのルールに注意しつつ、「⁠ハサミを使う回数をできるだけ少なくするような長方形を求めなさい」という問題ですね。 このルールがいったい何を意味しているのかを見抜くことが、問題を解くうえで重要になってきます。 今回のハサミ問題のキーワードは、2つあります。 1つは「ユークリッドの互除法⁠」⁠。 もう1つは「フィボナッチ数列」です。 ユークリッドの互除法の代わりに「互いに素」や「最大公約数」がキーワードだと思ってもよいでしょう。 コンパスとハサミの操作は「ユークリッドの互除法」になっている 「ユークリッドの互除法」は、2つの正の整数が与えられた時、その最大公約数を

    第12回 結城浩からの挑戦(第6回)解説編 | gihyo.jp
    millionsmile
    millionsmile 2013/02/18
    結城浩さんのハサミ問題の解説記事です。カレー問題の問題に読むとよいかも。
  • 挑戦者求む!【アルゴリズム】最高のカレーを作れ! by The Essence of Programming 結城 浩│CodeIQ

    ■前説 弟子「師匠!秘伝のカレーをお教えください!」 師匠「秘伝のカレーはな、自分で見い出すものじゃ…」 弟子「せ、せめてヒントだけでも…」 師匠「カレーの《スパイス》には相性の良い《ブレンド》というものがある」 弟子「《スパイス》をうまく選ぶんですね!」 師匠「そうじゃ…そうすればポイントが高くなる」 弟子「ポイント?」 ■問題 たくさんの《スパイス》を使ってカレーを2皿作ります。 相性が良い《スパイス》をうまく選ぶとポイントが高くなります。 目標は「2皿のポイントの合計をできるだけ高くする」ように《スパイス》を選ぶことです。 ただし、作るときにはカレールールを守らなければなりません。 ■カレールール ・《スパイス》同士には相性の良い組があり、これを《ブレンド》と呼ぶ。 ・1組の《ブレンド》は2種類の《スパイス》で決まる。 ・《ブレンド》はブレンドリストという一覧表で与えられる。 ・1皿

    millionsmile
    millionsmile 2013/02/18
    結城浩さんのカレーのスパイスを作るアルゴリズム問題がでたよ。
  • 挑戦者求む!【HTML5】HTML5のタグについて確認しよう! by HTML5 Carnival Fukuoka(HTML5カーニバル福岡) 下川 北斗│CodeIQ

    この問題に挑戦してくれた方で、2月9日(土)に福岡で開催される「HTML5 Carnival Fukuoka」にご参加の方は、当日、抽選で5名の方にAmazonギフト券5000円分とCodeIQ特製スマホピアスをプレゼントします! 景品当選者の発表は、クロージング会場で発表します。お楽しみに☆彡 HTML5 Carnival Fukuoka公式サイト http://www.html5-carnival.jp/

  • 挑戦者求む!【アルゴリズム】チョコの量を減らせ! by The Essence of Programming 結城 浩│CodeIQ

    ■前説 男「バレンタインデーのパズルを考えてる」 女「へー」 男「角砂糖を立方体だと考えて、それをたくさん積み上げて直方体を作る」 女「何それ」 男「そして直方体の表面全体をチョコで塗る」 女「うわ……」 男「チョコの量をできるだけ小さくするような長方形を作るのが目標」 女「ねえ、それ、かなり無理があるよ」 ■問題 一辺が1の立方体がN個与えられます。それをすべて使って大きな直方体を作ります。一般に直方体の作り方は何通りもありますが、表面積が最も小さいものを作ることが目標です。解答は「縦x横x高さ」の形式で立方体を何個積むかを答えてください。ただし、縦≦横≦高さとします。たとえば、N=30の場合、縦に2個、横に3個、高さに5個積んだ直方体が表面積最小になりますので「2x3x5」という形式で答えます。 ■資料 choco.zip ファイルの中には、 ・Nが書かれたファイル(problem.t

  • 挑戦者求む!【Python】宝くじで一山当てよう! by たのしいPython 辻 真吾│CodeIQ

    millionsmile
    millionsmile 2013/01/29
    技評で解説記事が掲載される予定。pythonの問題です。
  • 挑戦者求む!【jQuery】jQueryセレクタ by クロノス・クラウン合同会社 柳井 政和│CodeIQ

    2013年2月18日 AM10:00 ※解答アップロード前に締め切り時間を過ぎた場合は、受付いたしかねます。 ・解答は、テキストファイルを解答画面からアップロードしていただきます。作成したjQueryのコードをテキストファイルに貼り付けて提出してください。あらかじめ「設問1.txt」とテキストファイルを作成しておくと、スムーズです。事前にご準備ください。 解答送信の有無を問わず、模範解答のネタばれにつながるような各種行為、別人による不正解答は、固くお断り申し上げます。 出題エンジニアをうならせる高得点者や、スマート・ユニークな良解答などをお送りいただいた方には人から直接メッセージを送らせていただく場合があります。その場合、出題エンジニアからの要望に基づき、あなたのご登録情報をCodeIQ運営事務局よりお伝えいたします。予めご了承ください。 上記以外の目的で、あなたのご登録情報を企業に公

    millionsmile
    millionsmile 2013/01/29
    jQueryセレクタでインベーダー確保しろ、の問題が人気。
  • 挑戦者求む!【JavaScript】コードゴルフ:マンデルブロ集合 by クロノス・クラウン合同会社 柳井 政和│CodeIQ

    【問題】 「コードゴルフ」は、ゴルフがカップインまでの打数を競うように、プログラムのソースコードの文字数を削って、なるべく短くプログラムを書く遊びです。JavaScriptを使ってコードゴルフにチャレンジしてください。 短いコードを書いた人が勝者です。 【解答評価のポイント】 可能な限り短い文字数で、同じ処理結果を出力できることです。 まずは400バイト以下になるように、頑張ってください。 【順位発表】 CodeIQブログで暫定順位掲載していきます

  • 挑戦者求む!【自然言語処理】トークンの出現頻度を集計してみよう! by @nkawagashira 川頭 信之│CodeIQ

    Pythonの自然言語処理パッケージNLTKをインストールすること。 ・Pythonを起動してnltk.download()でグーテンベルク電子出版アーカイブプロジェクト(gutenberg)のデータをダウンロードしてください。 ・解答は、テキストファイルまたはpdfファイルを解答画面からアップロードしていただきます。 【提出するもの】 以下の内容を一つのファイル(例えばproblem_01.txt)にまとめてテキスト形式で提出してください。 1. 出現頻度を出力するPythonの処理プログラムを作成したら、コードをテキストファイルにコピペして貼付けてください。 2. 上位40行目まで見て、何か気づいた事はあるかどうか数行で簡単に説明してください。説明文はテキストファイル内に記述してください。

    millionsmile
    millionsmile 2013/01/23
    自然言語処理の問題がでました!腕試しにどうぞ。
  • 挑戦者求む!【ウチに来ない?】casを用いたレイドバトルの実装 by グリー株式会社 田沼 修平│CodeIQ

    限られた時間内に実装できるか? 説明に一貫性があるかどうか? どこまで想定できるか? 更新の衝突処理の考察をどこまで深めて設計、実装できるかを見ます ■□■□■□■□■□■□■□■□ この問題の優秀解答者の方には、一次面接なしで、弊社エンジニアからお誘い(特別な選考プロセス)をさせていただく予定です。公正さを期すため、「評価フィードバックコメント」はお送りいたしかねますので、あらかじめご了承ください。また、お声掛けをすること自体がご迷惑な場合は、挑戦をご遠慮くださいませ。

    millionsmile
    millionsmile 2013/01/23
    GREEから一次面接免除付き問題がでた!GREEで働きたいエンジニアはチャンス!
  • ITエンジニアの実務スキルを見抜ける「CodeIQ」で、コードゴルフ問題を出してみた

    はじめに いつもは「マンガで分かるプログラミング用語辞典」でマンガを描いている柳井です。今回は「CodeIQ」という「ITエンジニアのための実務スキル評価サービス」で、プログラミングの問題を出しましたので、その結果報告をしようと思います。 CodeIQ:ITエンジニアのための実務スキル評価サービス まずは、問題に解答いただいた方に、お礼と感謝の意を表しておきます。 解答者と出題者の双方にメリットがある「CodeIQ」 それでは、「CodeIQ」がどういったサイトなのかを紹介します。このサイトには、常時20~30問ほどの、「ITエンジニア向けの問題」が掲載されています。プログラミングでは、RubyPHPJavaJavaScriptSQL、言語問わずといった、各種言語の問題が出ています。またプログラミングだけでなく、レポート作成や、データ分析など、多彩な問題が掲載されています。そしてこ

    ITエンジニアの実務スキルを見抜ける「CodeIQ」で、コードゴルフ問題を出してみた