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

第3回CodeIQ プログラミングコンテスト
~Lala*先輩に縛られてみない? 魅惑のJVM縛りプロコン~

あなたは、株式会社ラララの新入社員です。株式会社ラララは、Javaが得意な会社。
メンターとして、Lala*先輩がついてくれることになりました。

俺「女性の先輩かぁ。。。楽しみだなぁ。どんな人かなぁ」
(カツカツカツ)

Lala*先輩「あなたが新人ね」
俺「はい!俺氏といいます!よろしくお願いします!」
Lala*先輩「まぁ名前はまだいいわ。新人君」
俺「(?)」
Lala*先輩「うーん、とりあえずー、これからー、一緒にやっていくわけだしー、
    新人君と私のお互いの立場をはっきりさせたいと思うのね。」
俺「はい!もちろんです!」
Lala*先輩「まずはー。土下座して♡」
俺「?」
Lala*先輩「だーかーらー、チームワークは大事でしょ?土下座して♡」
なんだこいつーー!!!

・・・・・・・・・翌日・・・・・・・・・
Lala*先輩「昨日は、本当に土下座するとは思わなかったわ。うちの会社はJavaが得意なの。
    言語としてJavaが得意なだけじゃなくて、JVM上で動く言語なら何でも得意なの。だからあなたのOJTはJVM縛りでいくからね」
俺「はい!JVM大好きです!高級なのに高速ってところが好きです!」
Lala*先輩「新人君、JVMで縛って欲しい?」
俺「・・・え、まぁ、はい。」
Lala*先輩「JVMで縛って欲しい?」
俺「・・・あ、はい。」
Lala*先輩「ちゃんと『JVMで縛ってください!』って言って♡」
なんだー!こいつーーー!!!


【CodeIQ プログラミングコンテストとは?】
ITエンジニアの遊び場・CodeIQが満を持してお届けするオンラインプログラミングコンテストです。
全4問のプログラミング問題をいかに早く、かつ正確に解けるかをCodeIQユーザーで競っていただきます。

【言語・バージョン】
今回は「縛りコン」なので、使用可能な言語・バージョンは下記のみです!

  • Clojure clojure 1.5.0-RC2
  • Groovy groovy-2.1.0-rc-1
  • Java7 sun-jdk-1.7.0_10
  • Java8 sun-jdk-8u25
  • Scala scala-2.10.0

【開催期間】
2016年1月28日(木)17:00 ~ 2016年2月4日(木)9:59 解答送信完了分

【ルール】
問題は全部で4問です。どの問題から挑戦してもOKです。
下記1⇒2⇒3⇒4の順にソートして順位を付けます。
 1. 総合得点(高い方が高い順位となります)
 2. 総挑戦回数(少ない方が高い順位となります)
 3. 合計解答時間(挑戦した問題すべてにかかった合計時間です。少ない方が高い順位となります)
 4. 挑戦開始日(早い方が高い順位となります)
つまり、最も早く正確に解き終えた方が優勝となります。

・今回の問題にはすべて「制限時間」が設けられています。(60分)
 「挑戦スタート」ボタンを押すと時間のカウントが始まります。
  制限時間が過ぎると1回目の挑戦は終了となります。
  挑戦ページから移動しても時間カウントは続き、次に挑戦ページに戻ってきたときは続きのカウントから始まります。
  (制限時間が過ぎていると、1回目の挑戦は終了とカウントされます)

・一度「完全正解」を得た問題は、挑戦できなくなります。
 「挑戦スタート」ボタンは「問題を見る」ボタンに変わり、何度でも問題を見られるようになります。
  (挑戦回数にはカウントされません)。

【特典】
・プロコン終了後、本プロコンのオフ会を開催予定!
・上位者の表彰、コード解説、イケてる解答の紹介、軽食を囲んでの懇親会などを行う予定です。(サプライズあり!?)
・優秀解答者には招待状(メール)をお送りしますので、案内に従って参加可否をお知らせください。
・場所と日時:予定:2月15~18日あたりの夜 @渋谷


【参加資格】
CodeIQにご登録の方であれば誰でも参加可能です。
初めての縛りコンテストなので、バグなどが発見された際におおらかに許してくださる方だと嬉しいです。

採点はCodeIQの自動採点システムを使用し採点いたします。
実行確認には「CodeIQ実行くん」をお使いください。

【挑戦方法】
1) コンテスト開始時刻になったら、上記の「問題一覧」タブをクリックすると、問題が表示されます。
2) 挑戦する問題をクリックし、記載内容を確認した後「挑戦スタート」ボタンをクリックしてください。
3) 設問内容をよく読み、挑戦言語を選択のうえ、解答コードをフォームに入力し、
 最後に「解答を送信」ボタンを押して送信してください。
※「解答を送信」後のコンパイルエラーは不正解となってしまいます。
 必ず解答送信前に、「提出前に確認」ボタンをクリックしてチェックするか、
 「CodeIQ実行くん」での確認をオススメします。


【ランキング】
・ランキングはすべての問題への挑戦結果をもとに行われます。
・上位100人のみランキングページに表示されます。
・ランキングには、CodeIQにご登録のニックネームが表示されます。
・ランキングの更新はリアルタイムではありません(およそ5分毎)。ご了承ください。
・挑戦が完了していない問題はブランクで表示されます。
・テストケースの通過状況によって部分点が与えられますが、その前後に完全正解を得た(得ている)場合は満点に上書きされます(解答時間はすべての挑戦の合計です)。

【協賛】
株式会社エイトレッド
コンテスト問題の検討やオフ会会場の提供などにご協力いただきました。ありがとうございます。

【その他】
・本コンテストのハッシュタグは「#ciqprocon」でお願いします。
 なお、CodeIQの公式Twitterアカウントは @codeiq です。
・各問題の挑戦にあたっては、問題ページの内容や注意事項をお読みください。
・本コンテストに寄せられた解答およびニックネームをオフ会などで公開させていただく場合がございます。ご了承ください。

【お知らせ】
2016年1月28日 コンテスト概要ページを公開しました。