CodinGame:Tシャツなしで私が去った方法

前文



私の名前はルスランで、私はアルコール中毒のプログラマーです。 私はずっと前に「スポーツプログラミング」に出会ったことがありません。 前回、私が大学に行くのを助けたとき、私は決して終わらせませんでした。 ほぼ9年間連続してゲームを開発しています。 最初は仕事が面白かったです。 サーバーは頻繁にクラッシュして驚きを示しましたが、 金曜日に展開しないこと を学び、金曜日に展開する方法を学びましたので、何も壊れたり落ちたりせず、ほとんど驚きません。 一般的に、退屈しないように、私は小さなプロジェクションに取り組み、それから少しフリーランスに取り組み、今年の初めにプログラミングとスポーツプログラミングに関するオリンピックについて思い出すことができました。



また、タイトルは記事のテキストと完全には一致していませんが、私は本当に気に入っています。 誰かがTシャツなしで私を見るために記事を読むことにした場合、それをしないでください!



CodinGameについて



Codingheimは、オンラインプログラミング競争プラットフォームです。 オンラインエディター、プログラムの自動テスト、およびいくつかの賞品さえあります。 競争(月に1回開催)の前に、興味深い雇用主(主にフランス人)をオフにすることが提案されました。 仕事を探しているわけではありませんが、履歴書を送るように依頼されたいくつかの企業の結果をフォローしています。 結果は控えめではありませんが。 今日、私は「楽しみのために参加しています」というアイテムを見つけました。 次回はそれを使用します。



また、受賞者にはギフトが贈られます。 たとえば、 次のコンテスト(1か月)では 、ギフトにはiPhone、ロボット、飲み物の自動販売機が含まれます。 トップ10の決定のための10枚のTシャツと、各プログラミング言語のリーダーのためのTシャツ(約20枚がサポートされています)。





あなたの成功について簡単に



私の最初のパンケーキは完全にゴツゴツしました。私が何を書き始めても、とにかくオンラインゲームが得られると思います。 一般的に、書くのは難しすぎました。



二度目はもっと楽しかったです。 まず、言語としてJavaの代わりにGroovyを採用しました。 プログラミングがより便利で高速になりました。 さらに、すべてのプログラミング言語で最高のプログラマーがTシャツを持っていることが判明しました。 そして、数週間で、ロシアの郵便の翼にTシャツが飛んできました。 Groovyを選択する人々の間の競争は、JavaまたはC ++ユーザー間の競争ほど厳しくはありません。



3回目は今日でした。 対戦相手よりも4秒遅れて同じ結果になりました。 今日、私は印象だけを得ました。そして、それをHabrに捨てることに決めました。



本日のコンテストについて



今日の競争について簡単に説明します。 入力:フィールド、ゴール、およびその上の「壁」、いくつかの爆弾およびいくつかの動きは、それらを配置するために与えられます。 すべての目標を破壊する必要があります。



一般に、プログラミングの問題を解決することは、頭の中で問題を解決することになります。 私はすべてのターゲットを破壊するために、ケージを見つける必要があると考え、決めました。そこから爆弾が最大数のターゲットを破壊します。 ターゲットまたは爆弾がなくなるまで繰り返します。 第三ラウンドで-間違い。 コードをデバッグすると、Math.minとMath.maxが混ざり合った小さな技術的なしみであることが判明しました。 さらに起動すると、「将来を予測する」タスクが中断されます。







爆発したターゲットのサイトに爆弾を植える必要があります。 時間の余裕があれば、爆弾を植えるのではなく、ただ待たなければならないと思い、書きました。 その結果、1つのタスクのみが完了しませんでした。 その中で、あなたは最大数のターゲットが爆発する間違ったセルに爆弾を植える必要があります:







私は別のチェックを書いて、与えられた時間にすべての爆弾を手元に置いてすべてのターゲットを爆発させることが可能かどうかを確認したかったのですが、残り時間がほとんどありませんでした。 それは価値があるだろうが。 その理由は、最もスポーツマンらしくなく、Groovyコードを渡す最初の人になりたかったからです。



CodinGameにはトレーニング用のパズルが用意さており、おそらくすぐに(数週間以内に)、今日のタスクがそこに表示されます。



他の参加者に何を勧めますか







そして言い訳の悲惨なせせらぎ...



私は今日急いでいると書くのに最善の方法を考えていたときに、レルモントフのこれらの言葉が思い浮かびました。 そのため、タスクに1時間強かかりました(通常、3時間割り当てられましたが、開始に遅れました)。 土曜日、夕方、そしておそらく今年の最後の暖かい日。 それが私が必要なものです! 87位。



PSそして、2回目のコンテストで受け取ったTシャツは次のようになります。







PPSそしてCodinGameが気に入らなかった人のために、まだTopCoderがあります。



All Articles