プログラマーの競争:結果



ですから、3日前に発表された競争の結果を要約しています。 カットの下には、コンテストのコースに関する情報、問題に対する正しい答え、そしてもちろん勝者の名前が表示されます。 参加したすべての人に感謝し、コメントでコンテストについて議論し、受賞者にお祝いを申し上げます。





コンペについて



合計で、41人がコンテストに回答を送信しました。 多くの人がトピックに対するコメントで回答を書いたり、議論したりしましたが、コンテストの条件に従って、これらの回答は考慮されませんでした。 最初の回答は、競技の開始から34分後に来ました。 残念ながら、すべての課題を解決してボーナスポイントを獲得したこのコンテストでは、誰も7ポイントを獲得できませんでした。 数人が一度に6ポイントを獲得し、両方の可能な方法で-6つの完了したタスクと5つのタスク+ボーナスポイントについて。 最初の6点は@MarkAblov (別名mark_ablov )によって採点されました 。 彼の決定は 、参照と見なされるよう提案されています。 もちろん、これは可能な答えの1つにすぎません。 すべてのオプションを非常に注意深く読み込もうとしました:提案されたソリューションが期待したものと異なる場合、それが正しいかどうかを確実にチェックし、提案されたプログラミング言語が私たちのものと異なる場合、プログラムがその言語で実際に実行できるかどうか、そして必要な出力を与えるかどうかを確実にチェックします。



よくある間違い



残念ながら、競争の条件を注意深く読んでおらず、回答の記入を間違えた人もいました。 たとえば、回答を複数の個別のツイートに分割することはエラーであり、履歴書のトピックで指定された電子メールに返信を送信することはエラーです。 このような回答は考慮されていません。大変申し訳ありませんが、次回はご注意ください。 もう1つの興味深い動きは、読み取りアクセスを制限してTwitterに回答を投稿することです。 残念ながら、私たちのフルタイムのテレパスは休暇中であり、「城」のツイートで公開されたものを読む機会がありませんでした。



典型的なジョブエラー


1、2、3。 -ミスはほとんどありませんでした。これらのタスクはウォームアップとして考えられており、問題は発生しませんでした。 確かに、数人の人が行の番号付けを間違えました(ただし、番号付けの順序はタスクで指定されていました)。



4.これはbashでもperlでもありません。 これはPowerShellです。 私は、いくつかのエイリアス\ハッキング\追加コードの助けを借りて、正規表現で提案された構築を他の言語で実行できることを認めますが、タスクでは、すべての修正はコードの1行を編集するだけでなく、これ以上何も影響しません。 これはPowerShellでのみ可能です。 しかも-与えられた行全体(例は1行のみで構成されています)を、答えの言語を含むお気に入りの言語の印刷に置き換える-これはもちろん、非常に創造的なソリューションです。 しかし、競争の条件で述べたように、受け入れられません。



5.増分をprintfの2番目の引数に転送するのは間違った解決策です。 ある種のコンパイラまたはプラットフォームで実際に動作しますが、一般的な場合、標準では、関数の引数が計算される順序は定義されておらず、この時点でのカンマ演算子はシーケンスポイントではないと述べています。



6. 「アセンブラー」 という答えは正しいものとして受け入れられませんでした。 これはDCPU-16です。 「DCPU-16プロセッサ用のアセンブラ」または「DCPU-16仮想マシン用のバイトコード」オプションも受け入れられますが、プラットフォームを示さない回答は「いいえ」です。



勝者



親愛なるmark_ablovHabréの個人メールまたはメール(プロフィール内)でご連絡ください。 個人的に賞品を受け取れない場合は、6月18日または19日にキエフでチケットを入手できる友人または知人がいる可能性があります。



すべての参加者と読者に感謝します。 これは最後のコンテストではありません。



All Articles