学校や仕事以外で自分の工芸品を磨くことができる場所を探しています。プログラミングのパズルや課題のリストにアクセスできるオンラインの場所や本はありますか?
モデレーターのメモ:これは正規のリストであることを意図しています。提案が回答にすでに追加されているかどうかを確認してください。表示されていない場合は、回答を編集して、可能であれば説明または理由を追加してください。
タグを選択し、投稿された新しい質問に従って、それらを解決してみてください。良いものを見つけたら、後で使用するためにブックマークしておきます。
4Clojure (Clojure)—「4Clojureは、駆け出しのクロジュリアンがインタラクティブな問題を通じて言語を学習するのに役立つリソースです。最初のいくつかの問題は簡単で、経験のない人でも学習を見つけることができます。曲線を許容します。詳細は「ヘルプ」を参照してください。」
Prolog Problems (Prolog)—「この問題集の目的は、ロジックプログラミングのスキルを練習する機会を提供することです。あなたの目標は、最もエレガントなソリューションを見つけることです。与えられた問題。効率は重要ですが、論理的明快さはさらに重要です。(簡単な)問題の一部は、組み込み述語を使用して簡単に解決できます。ただし、これらの場合、独自の解決策を見つけようとすると、より多くのことがわかります。 」
Pythonチャレンジ (Python)—「Pythonチャレンジは、各レベルを少しの(Python)プログラミングで解決できるゲームです。」
Ruby Quiz (Ruby)-"Ruby Quizは、Perl Quiz of the Weekの精神でRubyプログラマーにとって毎週のプログラミングの課題です。新しいRubyクイズはRubyトークメーリングリストに毎週金曜日に送信されます。 "
[〜#〜] ioccc [〜#〜] (C)-"最も不明瞭/難読化されたCプログラムを作成するためのコンテスト。(前年のエントリを理解しようとすると、または、新しいものを提出してください。)」
Underhanded C Contest (C)-"悪意のあるが厳格な検査に合格し、正直な間違いのように見えるコードを明らかにするためのコンテストです。(前年のエントリを理解してみてください。他の人のコードで同様の間違いを見つけることを学ぶ)」
CheckiO -Pythonプログラミングの課題。カスタムの「ミッション」はメンバーが作成できます。
109 Python CCPS 109の問題109 Python問題のさまざまなレベルの問題、自動擬似ランダムファズテスターを使用して関数が正しいことを確認してください。