プロが教えるわが家の防犯対策術!

直角三角形、辺の求め方
直角三角形、高さがX、底辺がYとして

X=1,Y=0
斜辺が360
として、

X=1,Y=1の時 斜辺が509
X=2,Y=1の時 斜辺が804
X=3,Y=1の時 斜辺が1138
X=4,Y=1の時 斜辺が1484
X=2,Y=2の時 斜辺が1018
X=3,Y=3の時 斜辺が1527

また
XかY片方が0の時のみ
もう片方は360固定となります
例X=3,Y=0はX*3=1080

また、斜辺の数値は小数が切り捨てられているので
大よそであれば問題ありません
X=Yの時はほぼ1.414倍固定と見られます

以上を踏まえた上でXの倍率を求めたいのですが
どのように計算すればよいでしょうか?
何か不確定要素がある様にも思うのですが・・・

あとプログラミングで使うので出来れば筆算では無く
実数でお願いします。

「直角三角形、辺の求め方」の質問画像

A 回答 (2件)

>X=1,Y=1の時 斜辺が509


X=1,Y=1の時 斜辺は√2=1.4142
これが509と表わされる時
509/1.4142=360倍されているわけです。従って
x,yのすべての値に360を掛ければよろしい。

確認
>X=4,Y=1の時 斜辺が1484
斜辺は√17=4.123
これに360をかけると1484
    • good
    • 0
この回答へのお礼

参考になりました
有難うございました

お礼日時:2010/04/01 13:31

>何の何に対する倍率か、質問文の内容が良く分かりません。



斜辺をXで割った倍率ですか?
そうなら
倍率B={√(X^2+Y^2)}/X
で計算できます。

別の意味の倍率なら、質問の倍率の定義式を補足にお書きください。
    • good
    • 0
この回答へのお礼

参考になりました
有難うございました

お礼日時:2010/04/01 13:31

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!