hud1700(計算幾何 求等邊三角形)

2022-04-28 14:54:14 字數 693 閱讀 7918

題意:圓心在原點,乙個座標(x,y)在圓上,通過這個點畫乙個三角形在圓內,三角形其頂點都在圓上,要求三角形的周長最大,輸出滿足這樣條件的三角形的另兩個座標.....

思路:有乙個公式是把乙個向量平移多少角度的......a向量=(x,y),要將a向量旋轉120度

x1=x*cos(120.0/180.0*pi)-y*sin(120.0/180.0*pi);

y1=y*cos(120.0/180.0*pi)+x*sin(120.0/180.0*pi);

平移過後就變成了(x1,y1)......

公式:(x*cosθ- y * sinθ, y*cosθ + x * sinθ)

需要注意的是,是向量平移,而不是座標旋轉.........

#include#include#include#includeusing namespace std;

#define pi 3.1415926535

//(x*cosθ- y * sinθ, y*cosθ + x * sinθ)

int main()

else if(yprintf("%.3lf %.3lf %.3lf %.3lf\n",x,y,x1,y1);

else

printf("%.3lf %.3lf %.3lf %.3lf\n",x1,y1,x,y);

} return 0;

}

等邊三角形

蒜頭君手上有一些小木棍,它們長短不一,蒜頭君想用這些木棍拼出乙個等邊三角形,並且每根木棍都要用到。例如,蒜頭君手上有長度為1,2,3,3的4根木棍,他可以讓長度為1,2的木棍組成一條邊,另外2跟分別組成2條邊,拼成乙個邊長為3的等邊三角形。蒜頭君希望你提前告訴他能不能拼出來,免得白費功夫。輸入格式 ...

CSS做等邊三角形

這裡我列舉的兩種方法 一種用邊框也就是border實現 比較簡單 另一種是用五個div旋轉溢位隱藏實現 在我們平常使用邊框的時候往往是乙個很窄的邊框,所以在視覺效果上邊框看似為直線,事實呢?給乙個小的盒子加乙個很寬的邊框,如下 可以明顯的看出其實並不是像想的那樣邊框是直線或者矩形。其實它是體型滴 下...

python繪製等邊三角形

定義乙個函式,引數為三角形的邊長和顏色,並呼叫該函式繪製兩個邊長顏色不同的等邊三角形 1 defdraw l,color 2import turtle 3 turtle.setup 900,600,200,200 4 turtle.penup 筆抬起5 turtle.fd 60 6 turtle.p...