Monoxer Programming Contest 2022(AtCoder Beginner Contest 249)
Can Participate: All Rated Range: - 1999 Penalty: 5 minutes

コンテスト情報
- コンテスト時間: 100 分
- レーティング更新対象: 0 - 1999
コンテスト概要
モノグサ株式会社 が主催する、オンラインプログラミングコンテストです。
モノグサは、「記憶を日常に」というミッションの実現に向けて、「解いて憶える」記憶アプリ『Monoxer(モノグサ)』の開発と運営を行っております。 『Monoxer(モノグサ)』はAIを活用し記憶の定着を最短コースで導く学習支援ツールで、塾や学校といった教育機関を中心に導入をいただきながら、今後は一般企業での従業員教育・研修での活用や海外展開にも力を入れていく予定です。
モノグサがAtCoderユーザーを求めている理由
私たちは、「記憶」という未知かつ壮大なビジネス領域にチャレンジしている会社です。未知の領域へのチャレンジにおいては、難しい課題の解決にも熱心かつ粘り強く取り組むことが必要であり、その点で、AtCoderユーザーの方々との相性は非常に良いと感じております。また、モノグサのプロダクトは英単語・書き取り・スピーキング・数式など多様な領域における記憶の向上を目指しており、これらの領域での製品課題に対してアルゴリズムやデータ構造、プログラミングで解を出すことが求められています。例えば漢字の書き取り結果を評価するために、お手本の一筆とユーザーの一筆の二部マッチング問題を解いたり、数式選択問題の誤答候補を自動生成するために木構造上での乱択アルゴリズムを組んだりしており、未知の問題にアルゴリズムで挑んでいます。
他にも「小テスト」機能の開発においては標準偏差や回帰直線など、統計周りの知識を開発業務の前提としております。勉強熱心な人材が活躍できる環境であるという点でも、熱心な競技プログラマーの方々とマッチするのではないかと考えております。
なお、モノグサには、(最高)黄色コーダー3名、(最高)青色コーダー3名、(最高)水色コーダー3名が在籍しており、社内の部活として競技プログラミング部も設置されております。
モノグサのカルチャー
モノグサではボードゲームの文化が根付いており、週に1回以上は営業時間内にボードゲームを行う機会があります。社内には100種類近いボードゲームが用意されており、参加者は毎回本気で戦っています。なお戦績は記録もしており、現在の戦績トップはCTOです。
モノグサの業務内容
ソフトウェアエンジニア
記憶のプラットフォーム「Monoxer」を継続的に使い続けてもらうための仕組みづくり
- 管理者(教員など)が使用する学習者の状況分析機能
- クライアントの活用状況の分析と、学習者向けの働きかけ自動化
- 小テスト機能の開発と拡張
- アプリUXの改善
- マーケットプレイス機能の開発と拡張
モノグサの開発環境
- サーバサイド: Scala(Play), C++
- フロントエンド: Typescript, React, Redux
- Android: Kotlin, C++
- iOS: Swift, C++
- インフラ:GCP
- データべース:MySQL
- コード管理: GitHub
- コミュニケーション:Slack
配点
問題 | 点数 |
---|---|
A | 100 |
B | 200 |
C | 300 |
D | 400 |
E | 500 |
F | 500 |
G | 600 |
Ex | 600 |
賞品
順位(全体の順位ではなく、条件を満たした方から構成される順位) により下記の賞品(Amazon ギフトカード)を用意しております。未成年の参加者は、賞品の受け取りについて保護者の同意を得てください。
順位 | 賞金 |
---|---|
1位 | 100,000円 |
2位 | 50,000円 |
3位 | 30,000円 |
4位~10位 | 10,000円 |
100位 | 10,000円 |
200位 | 10,000円 |
300位 | 10,000円 |
400位 | 10,000円 |
500位 | 10,000円 |
600位 | 10,000円 |
700位 | 10,000円 |
800位 | 10,000円 |
900位 | 10,000円 |
1000位 | 10,000円 |
賞金に関する注意事項
- 少なくとも1問以上の正解が必要です。
- 該当順位が複数名いる場合は抽選とさせていただきます。
- 賞金(ギフトカード)は日本国内に在住の方のみに、Amazon.co.jpギフト券にてお送りいたします。
- 賞金の受け取り方法等については、コンテスト終了後に受賞された方へメールにてご連絡させて頂きます。その際、運営事務局が提示させて頂く期限内に必要事項をご返信頂けない場合、お送りできかねますのでご注意ください。
賞品の受け取り方法などについては、コンテスト終了後に受賞された方へメールにてご連絡させていただきます。運営事務局が提示させていただく期限内に必要事項をご返信いただけない場合はお送りできかねますので、ご注意ください。
ルール
- コンテスト中に問題に正解すると点数を獲得できます。
- 順位は総合得点で決定します。
- 同点の場合は提出時間の早い人が上の順位になります。
- 誤答を提出するたびにペナルティが加算されます。このコンテストのペナルティは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).