Google Hash Code 2021

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

Google Hash Code は Google が主催するチーム参加型 プログラム コンテストで世界中の学生や専門家を対象としており、2 〜 4 名のチームとして Google エンジニアリング課題を取り組む世界最大規模のコンテストです。
Google Hash Code は Google が主催するチーム参加型 プログラム コンテストで世界中の学生や専門家を対象としており、2 〜 4 名のチームとして Google エンジニアリング課題を取り組む世界最大規模のコンテストです。

Google Hash Code 2021 の概要

Google Hash Code とは

Google’s team-based programming competition, Hash Code, allows you to share your skills and connect with other coders as you work together to solve a problem modeled off a real Google engineering challenge! In small teams of two to four, coders all over the world will tackle the first problem through Online Qualifications. Though this round is hosted online, teams can come together virtually to compete side-by-side in locally coordinated Hash Code Hubs. The top teams from this round are invited to join us for the virtual World Finals.

(Google のチーム参加型 プログラミング コンテスト「Hash Code」はGoogle エンジニアリング課題をモデルにした問題をチームでのスキルを共有し、仲間のコーダーと連携して解きます。チームは 2 〜 4 人の少数チームに分かれて世界中のプログラマーがオンライン予選ラウンドを通じて最初の問題に取り組みます。このラウンドはオンラインで開催されますが、チームはバーチャルで集まって、ローカルに調整されたハッシュ コード ハブで横並びで競い合うことができます。このラウンドの上位チームは、バーチャル世界決勝大会に参加するよう招待されます。)

Hash Code から引用

Google が主催するプログラミング コンテストの 1つで Google Hash Code は チーム参加型 プログラム コンテストです。
他のGoogle コンテストは、コーダー(個人)を対象としたコーディング コンテスト「 Google Code Jam」、学生や初心者を対象としたコーディング コンテスト「Google Kick Start」があります。
説明及び問題はすべて英語で行われます。

参加方法/参加費

申込締切は 2021年 2月 24日 11:00 am(UTC)、日本時間:2月 24日(水) 20:00 am 迄。

無料(事前申し込み)、Hash Code 規約の参加を満たしているこt
申し込みは公式ページにて登録申し込み。

スケジュール

  1. 2020年 11月 18日:Hub 登録開始
  2. 2021年 1月 8日 02:00 am(JST):個人 登録締切
  3. 2月 19日 03:00 am(JST):Hub 登録終了
  4. 2月 24日 20:00 pm(JST):個人 登録締切
  5. 2月 26日 02:30 〜 06:30 am (JST):オンライン予選ラウンド
    1. 02:30 am(JST):チーム編成の締切とライブストリーム開始
    2. 02:45 am(JST):競技開始&問題文がHash Code Judge System で公開。写真を撮って、Facebook コミュニティ「Hash Code」で共有。
    3. 05:30 am(JST):スコアボードはサスペンスを追加するためにコンテストの残りの間停止。
    4. 06:30 am(JST):予選ラウンド終了&Hash Code Judge System での提出物の受付停止。
    5. 06:40 am(JST):ライブストリームで予選ラウンドのハイライトを共有。
  6. 3月 2日(JST):オンライン予選ラウンドの結果発表
  7. 4月 25日 01:30 〜 06:00 am(JST):最終ラウンド(世界決勝)
    1. 01:30 am(JST):競技開始&問題文がHash Code Judge System で公開。
    2. 04:30 am(JST):スコアボードはサスペンスを追加するためにコンテストの残りの間停止。
    3. 05:30 am(JST):最終ラウンド終了&Hash Code Judge System での提出物の受付停止。
    4. 06:00 am(JST):Google Meet で参加者と最終ラウンドのハイライトを共有。

Google Hash Code の規約

参加資格

  • コンテスト登録は居住国で16歳以上または成年であること。
  • 最終ラウンドへの参加には居住国で18歳以上または成年であること。
  • チーム(2 〜 4名)での参加していること。

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

  • クリミア / イラン / 北朝鮮 / カナダのケベック州 以外の居住者。
  • Google、Alphabetまたは関連会社で勤務または契約している方
  • 個人またはチーム 1名での参加。

チーム要件

参加者は 最低 2以上 〜 4名で構成されたチームで参加になり、チームはHash Code Judge System で編成することができます。
また、参加者が所属できるチームは 1チームのみになります。

コンテスト構成

本コンテストはリモート(バーチャル)での参加になります。
コンテストは、予選ラウンド(オンライン予選)と最終ラウンド(ワールドファイナル)の 2構成になります。

2021年 3月 2日(UTF)までにすべての参加者に予選ラウンドの結果が通知されます。

Google エンジニアリング課題

  • エディターはオンラインで利用できるものを含め、任意のエディターまたは開発環境を使用できます。(コードに他の人がアクセスできないのに限る)また、選択したプログラミング言語を使用できます。
  • 参加者は紙またはインターネット上の任意のドキュメント、公開されているライブラリとツール(無料か有料かを問わず)を使用でき、コードを実行するために任意のコンピューターを使用することもできます。
  • 課題提出はHash Code Judge System を使用して提出になります。

禁止事項:
参加者は、チーム外の人に助けを求めたり受けたりしてはならず、そうするとHCコンテストから失格になります。

採点

採点を行う審査員は Google のエンジニアが担当になります。また、各チームの提出物を確認し、賞の授与も行います。
Hash Code Judge Systemの自動スコアリング機能または手動検査によって各提出物を評価します。またコードの品質はスコアリングでは考慮されません。

審査員がコードのみのレビューまたは他のコード提出との比較に基づいて、コードの独創性を判断する場合があります。

賞金

1〜3位には賞金が送られ、グッズと証明書を受け取ることができます。

チーム順位賞金(参加者 1人あたり)
1位4,000 USD
2位2,000 USD
3位1,000 USD

過去に参加された方のレポート