Google Code-In 2014

Google Code-In 2014 こんにちは、habrahabr!



この投稿では、Google Codeシリーズのコンテストに基づいて伝統を続けていきます。 先日、 Google Code-In 2014が終了し、私が勝者になりました。



今年のGCIでは、12の組織がタスクを提案しました(そのリストは公式Webサイトで確認できます)。 参加者の統計によると、665人(少なくとも最初のタスクを完了した人)がいました。 各組織は、メンター(言い換えれば、特定のタイプの仕事に特化した検査官)の監督下でタスクを実行することを申し出ました。 コンテストは7週間続きます。 今年は2014年12月1日に始まり、2015年1月18日に終了しました。参加するには、詳細を記入し、参加者の文書に署名して、学生であることの確認を送信してください。



CISからの参加者:

今年、このコンテストはより人気を博し、かなり多くの同胞が参加しました。 KDEからの受賞者は、GCI 2012のメダリストであるIlya Kovalevsky(ちなみに、同胞のキエフ在住)とGCI 2013のメダリストであるMikhail Ivchenko(ロシアのイジェフスク出身)です。 また、ファイナリストはセルゲイ・ポポフ、ダニク・パストゥシャクでした。 他の組織の参加者の中では、エムゲニー・シュルギンのイムラン・タトリエフが参加しました(ちなみに彼はOpenMRSに参加しましたが、かなり高い可能性があり、1位でしたが、2位と4位が優勝しました)。 私の組織から一人の女の子がいましたが、彼女は単一のタスクに合格しなかったようです。 そして、ファイナリストになったアレクセイ・サベンコフ。 これらは私が知っているものです。 もっとあったと思います。 ところで、気にする人は、ここに総合評価へのリンクがあります。



はじめに



私の名前はスタニスラフ・クリヴェンコです。 私はKNUの光学機械大学で勉強しています。 プログラマーとしてキエフ市のシェフチェンコ(私が好きだったので、そこに行くことにしました)。



父が新聞で記事を読んで、この競争について知りました。 以前、私はすでにこのコンペに関する情報を見つけましたが、参加したくありませんでした。 私は8年間プログラミングをしてきましたが、この期間中にオリンピックや競技会​​にノミネートしたことはありません。 したがって、これが私の最初の競技であり、初日からすべてのスキルを発揮して決勝に行くことにしました。 選択はApertiumの組織にかかった。



私は組織と間違われませんでした。 まず最初にタスクに合格し、驚いた。 これは、特別な形式でフェロー語の名詞の筆記者を書くことであり、ウィキ辞書の各ページを調べて、各単語形成に関する情報を収集する必要がありました(語尾、特定の時間とケースで変化する単語)。 これはpythonで書かれていたので、コンテストの前には知りませんでしたので、多くの新しい資料を学ぶ必要がありました。 これに関して実行されるすべてのタスクは、テキストの手動処理に交互に依存します。 12月末にかけて、私は勝利を収めることに決めました。メンターから組織にとって重要なタスクについて学んだことは少し怖かったです。 私は、Bison&Yaccシステムでの作業を提案されました。 タスクは5〜7日間で計算されました。



プログラムは、2つのパーサーを使用してC ++で作成されました( link )。 これらのパーサーの情報と概要の収集に3日間が費やされました。 残念ながら、組織にとって重要なのは、メンター自身がこれらのシステムに精通していないことでした。 タスクの意味は、エラーが受信された場合でもプログラムを編成することでした(Bison Error Tokenを使用)。 6日で課題に合格しました。 それから彼はさらに難しい仕事に引き付けられました。 独自の記述システムを使用して、AST(抽象構文ツリー)の構築を完了する必要がありました。 タスクは5日間計算されましたが、正月休みの8日間で終了しました。



メンターはとてもフレンドリーで、多くの問題を解決します。 唯一のものは、いくつかはかなり厄介で、時にはタスクが必要とする以上のものを必要とすることさえあります。 しかし、これは主に、私が自分の道を進んで準備しなかったときに起こりました(オープンソースプロジェクトで作業することに慣れていなかったので、他の人のシステムを変更するよりも最初に自分のシステムを構築する方が簡単でした)。



さて、旅行は6月7日に予定されています。 旅行後にレポートを書く予定です。



おわりに



GCIは、多くの新しいことを学び、新しい人々と出会い、オープンソースのタスクを実践しながら、彼らの強みを示す機会を提供します。 コンテストの人気は高まっています。 そのため、今年は3人のロシア人スピーカーが優勝し、さらに多くの同胞が参加しました。



みなさん、特にこのような大会に参加することに興味のある人の幸運を祈ります。



All Articles