« 『究極超人あ~る』が復活!! | トップページ | 虹の外側は暗い »

2012年11月10日 (土)

素因数分解の可視化(Dance, Factors, Dance)が綺麗!

Twitterで「素因数分解を可視化。きれい。」かつむし@katsumushi というツイートに目が留まった。
素因数分解の可視化って、どんな風にしたんだろ?
↓こちらをご覧ください。
Dance, Factors, Dance
お~!(数が大きくなってくると~)きれいです(^o^)
暫くぼや~と眺めていたら、あるパターンに、お!と反応した私。
そのパターンが以下…
 3 prime
33
333
3333 ←この辺で、お!と思った。
33333
333333
最初の3では三つの●、
次の9では、その●がさらに三つの●になり、
次の27では、その●がさらに三つの●になり…
と繰り返し、●がどんどん小さくなっていくので、全体的に色が薄くなっていきます。
全体的な形は変わらないですけど、三角の中に三角が、その中に三角が、さらに三角が…
と繰り返しているんです。



私がなぜこのパターンに反応したかというと~
↓ これを作っていたから。
Pascalspyramid1
こちらをご覧ください ⇒ パスカルのピラミッド(パスカルの三角形の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を(ちゃんと)習得して、こういう幾何学やサイエンスを分かり易く/楽しく伝えるコンテンツを作りたいから、このコードを保存しておいて参考にしよ。「そのうち」がいつになるか…?

« 『究極超人あ~る』が復活!! | トップページ | 虹の外側は暗い »

サイエンス」カテゴリの記事

コメント

コメントを書く

(ウェブ上には掲載しません)

« 『究極超人あ~る』が復活!! | トップページ | 虹の外側は暗い »

フォト
2025年2月
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28  

Google AdSense


無料ブログはココログ

blog parts

  • ココログカレンダーPlus HTTPS対応