迷路を自動で作って、自動で解く、そんなプログラムを作りたいと前々から思っていました。 試行錯誤しながら作ってみると、なんと、作るのも解くのも同じアルゴリズムでできることが分かりました。 youtube 動画にもupしました。こちらは迷路のサイズを変えながら、迷路を作って、それを解 […]
ランダムドットステレオグラムを見ることができますか? この図の映っているスクリーンの向こう側を見るようにすると、上の点が4個に見えますが、その中の2つが重なるようにスクリーンの位置を調節すると、絵が浮き出てきます。この見方を平行法と言います。 これは、スクラッチで作ったステレオグ […]
学生の時の研究室のMacに、 こんな風に山を自動生成して空を飛んでいる感じのスクリーンセイバーがあって、 感動したのを覚えています。 かなり昔のことです。 いつか作ってみたいと思っていたのですが、それっぽいのができました。 Pythonで作りました。 プログラムはgithubにあ […]
山の上を飛び回るScratchのプログラムを作りたいと思いたち、 まずは、山の生成プログラムをpythonで作りました。 山はフラクタル構造をもっているので、単なる乱数ではそれらしいものは作れません。 どういったアルゴリズムで作れるのかを調べると、 Diamond-square […]
1.数式の記述 MathJax というものを導入した。 latex の形式を [math] [/math]で囲むだけで(実際にはmも半角英字で)、 きれいな数式に変換される。 例えば、以下のように記述すると、 [math] J = \frac{1}{N} \sum_{i=0}^{ […]