忍者ブログ
20080511~ 13と7と11の倍数の論理積は13と7と11の積の倍数である。 和ァ・・・
[2197] [2196] [2195] [2194] [2193] [2192] [2191] [2190] [2189] [2188] [2187]
ピタゴラジュースメーカーの真の実力を発揮するときが・・・キマシタワーーーー!!ズゴゴゴゴゴ・・・

ピタゴラジュースメーカー~前回までは~

直角三角形の三辺の長さは三平方の定理で決まる。
この3辺が整数になるときの3辺をピタゴラス数という。
ピタゴラス数を自動で生み出すには、mとnという整数を用いて

底辺=m^2-n^2
高さ=2mn
斜辺=m^2+n^2


という条件で無数に生み出せることがわかった。

ただし、mとnには制約があり
・m>n
・mとnの最大公約数は1(カブらないように→
原始ピタゴラス数)
・mとnのどちらかが偶数でどちらかが奇数


というものだった。

前回は手作業でmとnを出していたが、
mもnも大きな数になると手間がかかるため自動化したくなる。


●●までのmとnを求めたいとしたとき(今回は30まで)
初期のnはまず1
初期のmは初期のn+1

次以降のnは、「前のm+2≦上限●●(今回は30)なら前回と同じnを、>上限なら前回のnに1追加」
また、2番目以降のmも「1つ前のm+2≦上限なら前回のm+2を、上限を超えたら同じ回のmに1追加」

とした。

式にするとこうなる
n(1)=1
m(1)=n(1)+1


n(k)=if(m(k-1)+2<=上限,
  n(k-1),
  n(k-1)+1)

m(k)=if(m(k-1)+2<=上限,
  m(k-1)+2,
  n(k)+1)


で、互いに素のカブったやつを消すために判定項目でmとnのGCD(最大公約数)を求め
1になったやつらだけをフィルタリングで抽出。


というわけで・・・
ピタゴラジュースメーカー


186個を三角比の形にしてグラフにまとめてみましたー!
むけ゛ん の みつと゛ が あらわれた!


ブログランキング・にほんブログ村へ
にほんブログ村
スイカ三角面

拍手[0回]

PR

コメント


コメントフォーム
お名前
タイトル
文字色
メールアドレス
URL
コメント
パスワード
  Vodafone絵文字 i-mode絵文字 Ezweb絵文字


忍者ブログ [PR]
カレンダー
10 2024/11 12
S M T W T F S
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 29 30
ブログランキング
ブログランキング参戦中
にほんブログ村 アニメブログ 深夜アニメへ
にほんブログ村 漫画ブログ SF・ファンタジー漫画へ
にほんブログ村 科学ブログ 自然科学へ
よかったらポチッとお願いします^^
最新CM
[12/30 buy steroids credit card]
[09/26 Rositawok]
[03/24 hydraTep]
[03/18 Thomaniveigo]
[03/17 Robertaverm]
最新TB
プロフィール
HN:
量子きのこ
年齢:
43
性別:
男性
誕生日:
1981/04/04
職業:
WinDOS.N臣T
趣味:
妄想・計算・測定・アニメ
自己紹介:
日記タイトルの頭についてるアルファベットは日記の番号です
26進数を右から読みます
例:H→7番目、XP→15(P)×26+23(X)=413番目。
A=0とする仕様につき一番右の桁はAにできませんのでご了承くださいズコー
バーコード
ブログ内検索
アクセス解析