素因数分解の可視化(Dance, Factors, Dance)が綺麗!
Twitterで「素因数分解を可視化。きれい。」かつむし@katsumushi というツイートに目が留まった。
素因数分解の可視化って、どんな風にしたんだろ?
↓こちらをご覧ください。
Dance, Factors, Dance
お~!(数が大きくなってくると~)きれいです(^o^)
暫くぼや~と眺めていたら、あるパターンに、お!と反応した私。
そのパターンが以下…


←この辺で、お!と思った。

最初の3では三つの●、
次の9では、その●がさらに三つの●になり、
次の27では、その●がさらに三つの●になり…
と繰り返し、●がどんどん小さくなっていくので、全体的に色が薄くなっていきます。
全体的な形は変わらないですけど、三角の中に三角が、その中に三角が、さらに三角が…
と繰り返しているんです。
私がなぜこのパターンに反応したかというと~
↓ これを作っていたから。
こちらをご覧ください ⇒ パスカルのピラミッド(パスカルの三角形の3次元版)
※私のPCで、1~100まで表示するのに早送りで約25秒。
729=3×3×3×3×3×3 まで見るのに約3分かかったが、
次の 2187=3×3×3×3×3×3×3 を見るには、さらに約6分かかる。だから、729で止めた(^^;
※この素因数分解の可視化(Dance, Factors, Dance)を作ったのは誰?
[about]をクリックすると→Data Pointed | Dance, Factors, Dance のページ
このページでは 729 の三角形の画像が出てますよ~(^^)
さらにページトップの Data Pointed をクリックすると→Data Pointed なんか色んな可視化(Visualization)したコンテンツが並んでるゾ! でも動くのは Dance, Factors, Dance だけ?
※こういうページって、JavaScriptで描画してるんだよね~
Firefox - [Web開発] - [ページのソースを表示] で見てみる。
scriptタグの ~/factor_min.js をさらに開いて…
インデントされていないJavaSctiptのコードだから~
「JavaScript 整形」で検索すると…
オンラインで綺麗にJavaScriptのコードを整形できる「Online JavaScript beautifier」というのがあったので、これでソースコードを整形し…
ほ~ 300行程度のコードなんだ~(意外と短い)
そのうちJavaScriptを(ちゃんと)習得して、こういう幾何学やサイエンスを分かり易く/楽しく伝えるコンテンツを作りたいから、このコードを保存しておいて参考にしよ。「そのうち」がいつになるか…?
« 『究極超人あ~る』が復活!! | トップページ | 虹の外側は暗い »
「サイエンス」カテゴリの記事
- 【クラスリン被覆小胞】の多面体構造(2026.04.28)
- なぜ緑色の星はないのか?(2026.04.04)
- 【モールス信号】を調べていたら【ジブリ】に至る(2026.04.01)
- 『非最適コドン』その仕組みが面白い!(2026.03.24)
- 「1秒」の再定義(2026.03.22)

コメント