Learn to Code: Python Tutorial | Tkinter | SQL | Pillow PIL | Python, JavaScript, C, C++, Data Science, Data Analytics
back [English] 概要: ある種の問題は、再帰を使うと非常に効率的に記述できる。 しかし大量のデータを生成するような再帰的手続きは厳密に制御する必要があり、 そういったプログラミングは難しい。Python 2.2 以降から使用可能になった ジェネレータを使うと、簡潔なコードを維持しつつ、 こうした手続きをかんたんに制御することができる。 この文書で使われているソースコードは こちら。 プレインテキスト版は こちら。 はじめに 再帰は非常に強力なメカニズムです。 時にこれは混乱を招くこともありますが、ふつう再帰を使うと、問題を簡単に記述することができます。 ある手続きが扱うデータ量が指数的に増えるような場合、これはとくにあてはまります。 木構造の探索がいい例でしょう。木の各節点はひとつ以上の子を持っていますが、 下へ下へとたどっていくにつれて、節点の数は指数的に増えていきます。
2026-04-20 用語・用法図と単項式問題 雑記/備忘 「パンダ用法と用語・用法図」で用語・用法図を導入しました。用語に関する問題の分析装置/説明装置を手に入れたので、よく見る問題を分析/説明してみましょう。「単項式は多項式か?」が今回取り上げる“よく見る問題”です。$`%\newcommand{\cat}[1]{\math… 2026-04-16 用語・用法図の応用: 「関係」、「グラフ」 雑記/備忘 「パンダ用法と用語・用法図」で、用語の用法を図解する用語・用法図を導入しました。この記事では、厄介な曖昧多義語である「関係」と「グラフ」の明瞭化〈clarification〉を通じて、用語・用法図の応用事例を紹介します。また、用語・用法図に若干の機能追… 2026-04-15 宇宙のラムダ計算 6: 大枠と方針 雑記/備忘 シリーズの第6回で「大枠と方針」とは、だいぶ話が前後してますが
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く