ロシアのコードカップが再びプログラマーに挑戦





スポーツプログラミングにおけるロシア最大のチャンピオンシップであるロシアコードカップ2017は、3月19日始まります。 世界中の才能あるプログラマーは、問題を解決する正確さと速度で再び競い合い、75万ルーブルの賞金を競います。



ロシアコードカップ(RCC)のメインプログラムは、伝統的に3つのステージで構成されています。3つの資格ラウンド(4月2日、4月16日、4月29日)、予選ラウンド(5月14日)、最終ラウンド(9月10日)。 各段階で、参加者は4〜8個の多様なタスクを解決する必要があります。 最初の予選で不運な人は、次の運を試してみることができます。 各資格からの200人の最高の参加者が予選ラウンドに進み、50人の最高のプログラマーがファイナルに集まります。



チャンピオンシップの勝者は、150,000ルーブルのメインキャッシュプライズを獲得します。 2位と3位の場合、競技者にはそれぞれ10万ルーブルと65,000ルーブルが贈られます。 4番目から10番目までの場所については、3万ルーブルの賞金が提供され、11番目から25番目までは1万5千ルーブルが提供されます。 さらに、予選ラウンドのすべての参加者は、記念すべき賞品-チャンピオンシップロゴ入りTシャツを受け取ります。



昨年ロシアコードカップで初めて公式に国際的な観客に出かけました。 4,500人の競合他社のうち、1,000人以上が英語を話しました。CIS、ドイツ、フィンランド、日本、スイス、中国、韓国の居住者は最終ラウンドチャンピオンタイトルを争いました 、とMail.Ru Groupの教育部長Olga Augustanは言います。 「 チャンピオンシップは7回開催されており、毎年競争が激化しています。つまり、トップに立つことはますます難しくなっています。」



コンテストのタスクと技術的な部分は、Mail.Ru Groupの専門家とITMO大学の専門家によって提供されます。 チャンピオンシップWebサイトで詳細なルールを読んでください。



なぜチャンピオンシップに参加するのですか?



スポーツプログラミングの有用性についての紛争は進行中です。 一方で、実際のプロジェクトを作成するとき、プログラマーはチームで作業し、まず他の人が理解できるようにコードを作成する必要があります。 選手権では、プログラミング言語の産業利用とはほど遠い問題を解決する必要があり、これは非常に迅速に行われなければならず、そのような条件は良いスタイルでコードを書くことに貢献しません。 一方、コードを明確にするために、プログラマーはしばしばその有効性を犠牲にします。これは、チャンピオンシップでは許されない贅沢です。 最適なソリューションを見つけ、プログラムの各部分を最大限に活用する機能は、高負荷のシステムを作成するときに役立ちます。1つのモジュールのパフォーマンスがわずかでも低下すると、何百万回も使用されるため、大きな損失につながる可能性があります。 どちらを見るかに関わらず、スポーツプログラミングは便利です。議論するのはかなり難しいです。



プログラマー



ほとんどの参加者にとって、チャンピオンシップはアルゴリズムを学び、限られた時間とリソースでストレスの多い状況で迅速にソリューションを発行するためにあなたの脳を訓練する機会です。 成功したパフォーマンスは、あなた自身のクールさの指標です。 もちろん、RCCでの勝利は、その人のレベルについて多くのことを言うことができます。おそらく、彼の背後には確かな才能と確かな経験があります。 私たちの会社のランクのすべての勝者に会えてうれしいですが、アクティブな「タレントハント」や他の同様のチャンピオンシップの主催者に満足していません。 このようなイベントの目的は、IT文化の創造と強化です。



学生へ



まだ経験のない学生にとって、ロシアコードカップのようなチャンピオンシップは、コードに関するフィードバックを取得し、他の人と比較して自分の立場を理解し、さらなる発展のベクトルを決定する絶好の機会です。 残念ながら、スポーツプログラミングはチームで働き、理解可能なコードを書くことを教えませんので、これは仕事を見つける最良の方法ではありません。 ただし、そのような選手権での成功を説明する要約の行は、プログラミングよりも言葉よりも活発な関心を示しています。そのようなイベントは週末に開催され、学生は自由な時間をそれらに参加するので、彼はそれと一緒に生きていることを意味します。



チャンピオンシップ登録



チャンピオンシップに参加するには、 ロシアコードカップの Webサイトで登録する必要があります。 コンテストはオンラインで開催されます。 予備ラウンドは3月19日に開始されます。参加者はプラットフォームに慣れ、1つの典型的な問題を解決する力を評価することができます。 このラウンドへの参加は必要ではなく、その結果は以下の結果に影響しません。 予選ラウンドは4月2、16、29日に開催されます。



All Articles