Google Code Jam

【オンライン:2021年】Google Code Jam 2021

Google Code Jam は Google が主催する競技プログラミング 国際コンテストです。計 5つのラウンドで構成されており、最終ラウンド上位者には賞金や賞品を獲得することができます。
Google Code Jam は Google が主催する競技プログラミング 国際コンテストです。計 5つのラウンドで構成されており、最終ラウンド上位者には賞金や賞品を獲得することができます。

2月17日に公式ページにて、Google Code Jam 2021 の登録開始が公開されました。


Google Code Jam 2021 の概要

Google Code Jam とは

Google が主催する競技プログラミング コンテストの 1つで Google Code Jam は Google が主催する個人参加型のプログラミング コンテストです。計 5つのラウンドで構成されており、ラウンドを通過することで賞金や賞品を獲得することができます。

Google Code Jam は世界中のプログラマーを対象に、時間に追われることなくアルゴリズムに基づいた難解なパズルを解くことを競います。
予選ラウンド => ラウンド 1 => ラウンド 2 -> ラウンド 3 => 最終ラウンド の計 5つラウンドで構成されています。
出場者はオンラインで開催される 4つのラウンド を突破して最終ラウンド(Google の世界各地のオフィスで開催)に出場することができます。
各ラウンドごとに新たなチャレンジが用意されており、最終的には 25人の出場者が自分のスキルを試す究極のチャンスとなり、賞金と世界決勝大会での切望されたチャンピオンシップのタイトルを競います。
2003年から毎年開催されており、2021年で 18回目の開催になります。

他のGoogle コンテストはチーム参加型のコーディング コンテスト「Google Hash Code」、学生や初心者を対象としたコーディング コンテスト「Google Kick Start」があります。
どのコンテストもすべて英語で行われます。

参加方法/参加費

申込締切は 2021年 3月 28日 02:00 am(UTC)、日本時間では 3月 28日(日) 11:00 am 迄。

無料(事前申し込み)
参加規約を満たしていることが条件で、公式ページ から登録申し込みができます。

規約

※ 規約の詳細は公式ページの規約をご覧ください

参加資格

  • コンテスト登録は居住国で16歳以上であること。
  • 最終ラウンドへの参加にはコンテスト登録時に居住国で18歳以上または成年であること。

以下の条件に当てはまる場合は参加することができません。

  • クリミア / イラン / 北朝鮮 / カナダのケベック州 の居住者
  • コンテストが法律で禁止されている場所の居住者
  • Google、Alphabetまたは関連会社で勤務または契約している方

問題

  • エディタ
    • コードが他の人にアクセスできない限り、オンラインで利用可能なものを含め、どのようなエディタや開発環境を使用可能です。
  • プログラミング言語
  • 提出要件
    • 各問題は Google Code Jam のWebサイトから解答のソースコードを提出すること。
    • 提出するファイルのプログラミング言語は、提供されているドロップダウンメニューを使って指定すること。
    • ソースコードはサーバー上でそのまま実行できる単一ファイルであること。
    • ソースコードのサイズは 100 KB 未満。
  • 時間、メモリ、その他のリソースの制限
    • 問題またはテストセットは時間、メモリ、その他のリソース制限を指定することができます。
    • 問題やテストセットで指定されたリソースの制限をすべて記録するのは自己責任になります。
  • 提出制限
    • 短期間に多くの提出を行った場合はシステムは提出を拒否することがあります。この制限に近づくと、ダッシュボードに警告が表示されます。
  • 既存のコード
    • ラウンドへの提出はコードを自己所有しているか、またはコードの使用が法的に許可されている限り、ラウンド開始前に存在していたコードを使用することができます。

賞金

最終ラウンドに出場し、対象に最低 1つ以上 正解された方が対象に次の賞金を受け取ることができます。

対象賞金
1位15,000 USD
2位2,000 USD
3位1,000 USD
4〜25位100 USD

賞品

  • ラウンド 2で上位 1,000名の中から 1名に Code Jam Tシャツをプレゼントします。
  • 最終ラウンドに出場者に Google グッズをプレゼントする場合があります。

スケジュール

※ 開催日程/時刻はすべて JST で記載しています

  • 受付
    • 2月17日:登録受付 開始
    • 3月28日 11:00 am:登録受付 終了
  • 予選ラウンド
    • 3月27日 01:00 am 〜 28日 04:00 am:予選ラウンド
  • ラウンド 1
    • 4月10日 03:00 〜 05:30 am:ラウンド 1A
    • 4月25日 18:00 〜 20:30 pm:ラウンド 1B
    • 5月1日 11:00 am 〜 13:30 pm:ラウンド 1C
  • ラウンド 2
    • 5月15日 16:00 am 〜 18:30 pm:ラウンド 2
  • ラウンド 3
    • 6月5日 16:00 am 〜 18:30 pm:ラウンド 3
  • 最終ワールドラウンド
    • 8月7日 12:30 am 〜 16:30 pm:最終ラウンド

Google Code Jam の参加レポート