TOYOTA MOTOR CORPORATION Programming Contest 2022(AtCoder Beginner Contest 270)

Can Participate: All Rated Range: - 1999 Penalty: 5 minutes

コンテスト情報

  • コンテスト時間: 100 分
  • レーティング更新対象: 0 - 1999

トヨタ自動車プログラミングコンテスト2022 概要

トヨタ自動車とAtCoder

AtCoderは、トヨタ自動車株式会社のデジタル変革推進を支援するため、トヨタに新設された組織に、 AtCoder代表の高橋(chokudai)が参画し、アルゴリズム開発を通じた課題解決と、 アルゴリズムエンジニア育成を支援することになりました。

支援の内容は以下の通りです。内容の詳細についてはページ下部に記載します。

  • 新組織「デジタル変革推進室 アルゴリズムグループ」に、高橋(chokudai)が参画
  • アルゴリズム開発を通じたトヨタの業務課題の解決
  • アルゴリズムエンジニアを中心としたアップスキリングプログラムの提供
  • コンテスト協賛等を通じたアルゴリズムエンジニアの採用活動

なぜトヨタ自動車がAtCoderメンバーを必要としているのか

トヨタ自動車は、皆様ご存じの通り、クルマを作っている会社です。クルマとITというと、自動運転が浮かぶ方が多いと思いますが、実は他にも様々な箇所でITが活用されています。

クルマを作る上では、生産・物流・調達・販売と、あらゆる箇所にITが活用されています。例えば物流などのスケジュール管理は当然コンピュータで管理されており、当然最適化を行うことも出来ます。

お客様一人ひとりのニーズに対応するには、情報を早くキャッチし、素早く開発を行う必要があります。この際、強力な開発チームは不可欠です。

トヨタの仕事は多岐に渡るため、求められる能力も多岐に渡ります。AtCoderで培った問題解決能力がそのまま活かされる部署もあれば、他のスキルが求められる部署もあります。

ぜひトヨタの仕事を知って、興味のある仕事を見つけてください!


トヨタ自動車の仕事内容と求める人材

トヨタ自動車の業務は多岐に渡るため、AtCoderユーザのために、AtCoderユーザに興味を持っているトヨタ社員からの声を集めます!

現在はまだ少ないですが、今後コンテスト開催までの期間に、徐々にコメントが追加される予定です。

デジタル変革推進室 アルゴリズムグループ 主査 高橋直大 (AtCoder ID:chokudai)

デジタル変革推進室では、トヨタ自動車のデジタル化を進めている部署です。 各部署にDXリーダーを置き、様々な部署から、デジタル化に関する意見を収集しています。 アルゴリズムグループでは、そんな課題の中から、組合せ最適化などのアルゴリズムで解決できる課題に取り組んでいます。

AHCに非常に近い業務内容をしており、アルゴリズムを用いた問題解決能力が非常に重要な職場です! コンテストとは違い、問題設定自体を変えたり、本当にその問題を解けば良いかを確認する必要があるので、 コミュニケーションを取るのを苦にしない必要はありますが、それさえあれば大丈夫です。 現在僕がメインで開発を行っているのですが、手が足りずに困っているので、ぜひAtCoderのユーザをお待ちしています!

 

コネクティッドカンパニー コネクティッド統括部 主任 田窪朋広

コネクティッドカンパニーは、その名のとおり、クルマが”つながる”ために必要な技術・製品や、”つながる”ことで提供できるサービスの企画・開発を行っています。

実は、コネクティッドカンパニーでは、200名を超えるデータサイエンティストやソフトウェア・基盤エンジニアが活躍しています。 (フロントエンド/組込エンジニア・クラウドエンジニアなど)

全世界で利用されているトヨタ車とクラウド基盤の間でエクサバイトクラスのデータのやり取りが行われていますが、データを効率的・効果的に収集/活用し、モビリティ/サービスを通じて、お客様へどのように還元するのか、仕組み/製品・サービスの開発において、ソフトウェアは必要不可欠です。

【具体例】
  • ナビ・メーターなど運転席周辺のUX/UI開発
    • 技術スタック:C++, Rust, Dart, Flutter, Yocto Linux, docker, Github actions
  •  
  • 車両データの分析/解析技術基盤の開発
    • 技術スタック:機械学習、データマイニング、統計モデリング、機械学習基盤、 MLOps、大規模並列分散、クラウド技術、PaaS/IaaS基盤

トヨタ自動車はハードウェアに強みを持ってきた会社だからこそ、ハード/ソフトの両面で、全世界のお客様へアプローチできる数少ない会社だと理解しています。

お客様へどのような付加価値を届け、それをソフトウェアでどのように実現するのか、皆さんもぜひ一緒に考えてみませんか?

 

ほかのコメントも今後追加予定です!


AtCoder株式会社によるトヨタ自動車株式会社への支援内容について

AtCoder株式会社は、トヨタ自動車株式会社に、以下のような支援をしています!

新組織「デジタル変革推進室 アルゴリズムグループ」に、高橋(chokudai)が参画

アルゴリズムグループは、デジタル変革を支えるコア技術としてアルゴリズムを捉え、アルゴリズムの開発・改善を通じてソフトウェア開発力の向上と業務課題の解決を図るために2022 年6 月1 日に新設された組織です。世界的な競技プログラミングの大会で多くの入賞経験をもつ高橋(chokudai)がプロジェクトリーダーとして参画し、トヨタの内側からデジタル変革を推進していきます。

アルゴリズム開発を通じたトヨタの業務課題の解決

競技プログラミングコンテスト運営・参加を通じて培ったアルゴリズム開発力を活用して、経路最適化・生産計画・スケジューリング・サプライチェーンマネジメント・パッキング・施設配置など、多岐にわたる領域での業務課題解決を推進します。これらは数理最適化や機械学習と近接する領域で、AtCoder が月に1 度開催するAHC(AtCoder Heuristic Contest)で出題される問題とも関連が深く、高橋が得意とするヒューリスティックアルゴリズムが活かせる領域です。

アルゴリズムエンジニアを中心としたアップスキリングプログラムの提供

高橋をはじめ世界的に活躍する競技プログラマーを講師に迎え、トヨタのエンジニア向けにアルゴリズムエンジニアへのアップスキリングを中心とした講義・演習・セミナーなどの育成プログラムを2022 年9 月より提供します。同時に、アルゴリズム実技検定(PAST)を活用し、育成プログラムを通じてアルゴリズム力・プログラミングスキルの習熟度を定量的に評価します。

コンテスト協賛等を通じたアルゴリズムエンジニアの採用活動

AtCoder が運営する、競技プログラミングコンテストへの協賛や、AtCoder が運営するYouTube ライブ配信「あーだこーだー」での対談等を通じて、競技プログラマーをアルゴリズムエンジニアとして採用するための活動を支援します。トヨタが協賛する競技プログラミングコンテストは9 月を予定しています。詳細は今後Twitter 等で情報発信します。


配点

問題 点数
A 100
B 200
C 300
D 400
E 500
F 500
G 600
Ex 600

賞品

順位(全体の順位ではなく、条件を満たした方から構成される順位)により、Amazonギフトカードを用意しております。未成年の参加者は、賞品の受け取りについて保護者の同意を得てください。

総合優秀賞

総合優秀賞 金額
総合順位 1位 200,000円
総合順位 2位 100,000円
総合順位 3位 50,000円
総合順位 4位 30,000円
総合順位 5位 20,000円
総合順位 6~10位 10,000円
総合順位 20,40,60,80,100位 5,000円
総合順位 200,400,600,800,1000位 5,000円

賞品に関する注意事項

  • 少なくとも1問以上の正解が必要です。
  • 該当順位が複数名いる場合は抽選とさせていただきます。
  • 賞品は日本国内に在住の方のみに、Amazonギフトカードにてお送りいたします。

賞品の受け取り方法などについては、コンテスト終了後に受賞された方へメールにてご連絡させていただきます。運営事務局が提示させていただく期限内に必要事項をご返信いただけない場合はお送りできかねますので、ご注意ください。

注意事項

  • 大学生および大学院生の方には弊社のインターンシップや採用イベント等のご案内をさせていただくことがございます。
  • 賞品に関しては参加登録情報にて、全ての項目を記入していただく必要がございます。未記入の項目がある場合は賞品対象外とさせていただきます。
  • 日本国内に居住されていない方は賞品対象外となります。
  • 何らかの理由により賞品配送が完了しなかった場合、ご登録いただいたメールアドレスにご連絡させて頂きます。2週間以内にご返信がない場合は賞品対象外となります。
  • 賞品対象者が対象外となった場合には、賞品対象者に次ぐ順位以下の方を、順番に繰り上げて贈呈します。
  • 該当順位が複数名いる場合は抽選とさせて頂きます。


ルール

  1. コンテスト中に問題に正解すると点数を獲得できます。
  2. 順位は総合得点で決定します。
  3. 同点の場合は提出時間の早い人が上の順位になります。
  4. 誤答を提出するたびにペナルティが加算されます。このコンテストのペナルティは5分です。詳細は画面下部の「ルール」をご覧ください。

このコンテストは full-feedback 形式のコンテストです。コンテスト中に提出された結果だけで順位が決定します。


便利情報

Contest Information

  • Duration: 100 minutes
  • Rated Range: 0 - 1999

Point Values

Task Score
A 100
B 200
C 300
D 400
E 500
F 500
G 600
Ex 600

Contest Rules

This contest is full-feedback (solutions are judged during the contest).
When you solve a problem, you get a score assigned to it. Competitors are ranked first by total scores, then by penalties. The penalties are computed as (the time you spend to get your current score) + (5 minutes) * (the number of incorrect attempts).

Useful Links