1733459888
2024-12-04 14:15:00
こんにちは!私は エリック・ワスル。アドベント・オブ・コードを作ります。気に入っていただければ幸いです!私も作ります 他にもたくさんのこと。いますよ ブルースカイ、 マストドン、 GitHub、 そして ツイッター。
コードの到来 です アドベントカレンダー さまざまなスキル レベル向けの小さなプログラミング パズルで、次の手順で解くことができます。 どれでも 好きなプログラミング言語。人々はそれらを次のように使用します 面接の準備、企業研修、 大学 コースワーク、 練習する 問題、 スピードコンテスト、または お互いに挑戦し合う。
参加するのにコンピューター サイエンスの知識は必要ありません。プログラミングの知識と多少の知識があれば十分です。 問題解決スキル かなり遠くまで行けます。高級なコンピュータも必要ありません。すべての問題には、10 年前のハードウェアで最長 15 秒で完了する解決策があります。
Advent of Code をサポートしたい場合は、以下を支援することで間接的にサポートできます。 他の人と一緒に、または直接経由して アオC++。
— 一般的なヒント —
行き詰まった場合は、問題に対する解決策を試してください。 例 パズルで与えられます。同じ答えが得られるはずです。そうでない場合は、説明をもう一度読んでください。何か誤解していませんか?プログラムが予期しないことを行っていませんか?例が機能した後でも、答えがまだ正しくない場合は、 いくつかのテストケースを構築する 手動で答えを検証し、それらがプログラムで機能するかどうかを確認できます。パズル全体を入力していることを確認してください。まだ行き詰まっている場合は、おそらく 友達に聞く 助けを求めるか、後でパズルに戻ってください。でヒントを求めることもできます サブレディット。
— よくあるご質問 —
コードブロック全体を選択する簡単な方法はありますか? コード ブロックをトリプルクリックして選択できるはずです。 JavaScript を有効にする必要があります。
#!/usr/bin/env perl
use warnings;
use strict;
print "You can test it out by ";
print "triple-clicking this code.\n";
認証はどのように機能しますか? Advent of Code の使用法 OAuth 他のサービスを通じて本人確認を行うため。ログインするときは、資格情報をそのサービスにのみ提供し、Advent of Code には決して提供しません。次に、使用するサービスは、Advent of Code サーバーに、あなたが本当にあなたであることを伝えます。一般に、これにより、すでに公開されている以上のあなたに関する情報は明らかになりません。ここに例があります レディット そして GitHub。 Advent of Code は、認証に使用したサービスからの一意の ID、名前、URL、および画像を記憶します。
グローバルリーダーボードで競争する必要がありますか? 多分。パズルを解くことだけでも十分難しいですが、世界的なリーダーボードの座を争うためには、次のことも必要です。 多くの 追加 スキル そしてたくさんの練習。パズルにもよりますが、通常、その日のリーダーボードは 2 分から 1 時間の間で埋まります。それが面白そうなら、ぜひやってみてください!ただし、Advent of Code は自分にとって有益な方法で実行する必要があるため、どの方法を選択してもまったく問題ありません。 あなたの目標に合わせたアプローチ そしてリーダーボードを完全に無視します。
なぜこのパズルはとても簡単だったのでしょうか?/難しかったですか? 難易度や主題はイベントごとに異なります。非常に一般的に、パズルは時間の経過とともに難しくなりますが、あなたの特定のスキルセットによって、各パズルが他の人よりもはるかに簡単になったり難しくなったりします。パズルを作るというのは、 トリック。
なぜパズルは EST/UTC-5 の深夜にロックが解除されるのですか? それは、すべてがうまく機能していることを確認するために常に対応できるときだからです。私にも家族があり、本業があり、時には睡眠も必要です。深夜に参加できなくても問題ありません。多くの人が使っています プライベートリーダーボード 自分の地域の人々と競争するためです。
サイトの文章が読みにくいと思います。ハイコントラストモードはありますか? ハイコントラストの代替スタイルシートがあります。 Firefox はデフォルトでこれらをサポートしています ([表示]->[ページ スタイル]->[ハイ コントラスト])。
パズルのアイデアがあるよ!送ってもいいですか? やめてください。著作権や帰属などの法的問題があるため、私はパズルのアイデアを受け入れません。また、誤って一部を使用する場合に備えて、パズルのアイデアに似ている場合は、メールを読むことさえしません。
パズルのバグを見つけましたか? パズルが公開されて 1 時間でも経過すると、多くの人がすでにそのパズルを解いています。それ以降は、バグが発生する可能性は非常に低くなります。まずは質問してみましょう サブレディット。
自分のソリューションをストリーミングできますか? 人々が競争しているときに解決策を教えないようにしてください。パズルのグローバル デイリー リーダーボードがまだいっぱいではなく、ポイントを獲得できる可能性がある場合は、リーダーボードがいっぱいになるまで解決策のストリーミング/投稿を待ってください。ポイントを獲得できそうにない場合、または取り組んでいるパズルで毎日のリーダーボードがすでにいっぱいの場合は、ストリーミングで問題ありません。
AI を使用して世界のリーダーボードに参加することはできますか? AI は使用しないでください / LLM (GPT と同様) その日のグローバル リーダーボードがいっぱいになるまで、その日のパズルを自動的に解決します。 「自動的に」とは、パズル テキストを LLM に直接渡すなど、パズル解決のほとんどまたはすべてを AI を使用して行うことを意味します。リーダーボードは人間の競技者向けです。 AI ソルバーの速度を他のものと比較したい場合は、他の場所で行ってください。 (AIを活用したい場合は、 ヘルプ あなたがパズルを解くのなら、私はあなたを止めることはできませんが、AI にプログラミングを依頼すると、プログラミングが上達するのは難しいような気がします。)
Advent of Code の一部をコピー/再配布できますか? やめてください。 Advent of Code は無料で利用できます 使用、自由にコピーすることはできません。コード リポジトリをどこかに投稿する場合は、パズルのテキストや入力内容など、Advent of Code の一部を含めないでください。 Web サイトを作成している場合は、Advent of Code のように見せたり、似たような名前を付けたりしないでください。
— クレジット —
パズル、コード、デザイン: エリック・ワスル
ベータテスト:
コミュニティマネージャー: ダニエル・ルセック そして 動脈瘤9
演奏:あなた!
– – 法律上の – –
Advent of Code は米国の登録商標です。 Advent of Code のデザイン要素、言語、スタイル、コンセプトはすべて Advent of Code の唯一の財産であり、Advent of Code の書面による明示的な同意がない限り、他の個人や団体が複製したり使用したりすることはできません。著作権 2015-2024 コードのアドベント。無断転載を禁じます。
商用の場合でも、ディスカッション、クラス、ソース コード、印刷物などで、Advent of Code のパズルにリンクしたり参照したりすることができます。 Advent of Code は、ソリューションの実装に対する所有権や著作権を主張しません。
#概要 #コード #の到来