素因数分解の可視化(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を(ちゃんと)習得して、こういう幾何学やサイエンスを分かり易く/楽しく伝えるコンテンツを作りたいから、このコードを保存しておいて参考にしよ。「そのうち」がいつになるか…?
« 『究極超人あ~る』が復活!! | トップページ | 虹の外側は暗い »
「サイエンス」カテゴリの記事
- 地球・生命の歴史と5回の大量絶滅(6回目進行中)(2024.06.27)
- 街中の鍾乳石…科学マンガ『瑠璃の宝石』4(2024.04.04)
- ロマネスコのフラクタル~♪ 植物の幾何学的な構造美 …そのメカニズムが解明されてた~(2024.03.01)
- 『花びらの数は(ほぼ)フィボナッチ数』仮説の仕組み解明される!?(2023.09.24)
- 『マントルは赤じゃなくて緑色』ということを伝えたくて、ミネラルフェアで【かんらん石:ペリドット】を買ってきた(2023.05.27)
コメント