« 第42回 時計の針4 | メイン | 第43回 心・技・体 »

2018年4 月28日 (土曜日)

コメント

くまぷー

書けるようになりました。
よろしくお願いします。

y sakuda

何だったんだろ^^;

予想通り参加者が少なくなり申しわけなかったです。でも次も私の続編らしくまた、人気まばらになりそう^^;

最初、これが一番簡単にできると思った二辺夾角73
=ABS(PRODUCT(SIN(MMULT(TIME(B3,C3,D3)*{1438,22},{1,0,1;0,1,-1})*PI()))*2)

ヘロンの公式を使った98
=SQRT(ABS(PRODUCT(MMULT(SIN(TIME(B3,C3,D3)*({22,1416,1438})*PI()),{1,-1,1,1;1,1,-1,1;1,1,1,-1}))))
実はこれが最初にできました。
SQRTの内側にあるABSは理屈としては不要なのですが、0になるはずの時微小なマイナス値が残ることがあり、やむを得ず加えました。

あと二つあります。

min

いやー、まいりました。

やはり、算数しかできない。
数学苦手
ただやっただけの式
=SUM(SIN(RADIANS(MMULT({1,1},LARGE(CHOOSE({1,2,3},B3*30+C3/2+D3/120,C3*6+D3/10,D3*6),{1,2,3;2,3,1})*{1;-1})))/2)
でした。

y sakuda

minさん、参加ありがとうございます^^

minさんの結局手法としては私の出題者解答と同じく中心角のSinですね。
しかし、Radiansなんて存在するのも知らんかったw

niさんが出て来てから多分今晩くらいに出題後に知った手法後で紹介しますが、何だそれ!
っておっしゃると思います。
非常に簡単なんだけど、最短じゃないところが面白いです。

ni

ども
昨夜は書き込みができませんでした。

53は同じです。
同じじゃつまらないので、その前の79
=ABS(SUM(SIN(MMULT(B3:D3,{360,0,-360;-66,72,-6;-1.1,-70.8,71.9})/2160*PI()))/2)
針の間の角度を求めて、そのSINで面積を求め、以下同文。

3点の座標から面積を求める方法を知っていたので、
(xa*yb-ya*xb+xb*yc-yB*xc-xc*ya-yc*xa)/2
これらのx、y座標をsin,cosで求めて、その式を眺めていたら、
三角関数の角度の差の式ぴったりでした。

この座標から求める方法は、点a,b,cが左回りなら正、右回りなら負になっていしまうので、
最後にABSで符号を取ってます。

y sakuda

niさん、53に到達したのはさすがですねーー
私はずいぶんかかりました。

問題出した時、niさんがベクトルで・・・・とおっしゃってたので調べて見たらありました。
多分サラスの公式ってやつで、頂点が原点つまり(0,0)にあれば、二辺の座標から面積が求まるってやつです。67
=ABS(MDETERM(SIN((TIME(B3,C3,D3)*{44,2876}+{0;0.5})*PI())-{0;1})/2)
ただ、時計の場合、頂点は原点にはないので、時計を回して、頂点の一つを12時に持ってきて、下に半径1だけずらして計算してます。

更に名前はしりませんが、この問題のためにあるような公式がありました。
三角形が円に内接している場合の三角形の面積!!
三辺の長さをa,b,c、外接円の半径をRとした場合
S=a・b・c/4R
で56
=ABS(PRODUCT(SIN(TIME(B3,C3,D3)*{22,1416,1438}*PI())))*2
この公式知ってたら、これであっさり終わりでこれ以上やらなかったと思います。
ただ、これ、どうやってもProductがたたって、短くならなかったw

ところで、niさんの79今一つ分かってないんだけど、頂点が原点にない場合の座標からの面積ですかね?

y sakuda

サラスの公式の奴ちょっと舌足らずでした。
座標を求めるのに、当然Sin、Cos両方必要なんですが、三角関数の周期性を利用してSin一回で済ませてます。また、今回はたすき掛けするのに行列式本来の使い方しました(MDETERM)。この関数初めてまともに使ったw

ni

私の79も、針の角度差のSINですよ。
時計問題の1つ目と同じです。

元の考え方は、任意座標の三角形の座標から面積を求める式ですが、
これも1点が原点の三角形を3つ足してるんですけどね。

y sakuda

>時計問題の1つ目と同じです。
53の中心からの三角形でやってるのと同じ式か。
B3:D3 使ってるから私と係数が違い錯覚してました。

コメントの確認

コメントのプレビュー

プレビュー中です。コメントはまだ投稿されていません。

処理中...
コメントを投稿できませんでした。エラー:
コメントを投稿しました。 さらにコメントを投稿する

入力された文字と数字は画像と一致していません。再度入力してください。

最後に、下の画像の中に見える文字と数字を入力してください。これはプログラムを使ってコメントを自動的に投稿するのを防ぐために行われています。

画像を読み取れない場合は 別の画像を表示してください。

処理中...

コメントを投稿

アカウント情報

(名前は必須です。メールアドレスは公開されません。)

2024年8 月

        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 31

TOP メニュー