領 對 算角度

2021-09-08 06:29:38 字數 605 閱讀 5547

let curx = math.abs(x - this.x)  //鄰邊

let cury = math.abs(y - this.y)//對邊

let a = curx * curx //鄰邊平方

let b = cury * cury //對邊平方

let curc = math.sqrt(a + b)// 斜邊 = 開平方根(鄰邊平方 +對邊平方)

let idistance = math.sqrt(math.pow((x - this.x), 2) + math.pow((y - this.y), 2)); //斜邊一步

let angle = math.sin(cury / math.sqrt(a + b)) // 角度 = sin(對邊 /斜邊)

angle = angle * 180 / 3.1415926 // 弧度轉角度 math.pi

angle * 3.1415926 / 180 //角度轉弧度

this.rotation = angle

posted @

2017-12-20 14:29

haok 閱讀(

...)

編輯收藏

算有幾個簡單路徑對

題目描述 一棵樹n 1e5,求出有多少個無序對 a,b,c 使得沒有乙個簡單路徑能夠一筆畫過abc.題解 沒有簡單路徑,不好弄.我們更熟悉的是簡單路徑.一筆帶過,那麼就是求出有幾個簡單路徑的對數.簡單路徑3個點,一定要想到中間的那個點,列舉中間的那個點是誰,那麼剩下的兩個分別分布在岔路上,就是正常的...

算導2 4 逆序對問題

問題 假設a 1.n 是乙個有n個不同數的陣列。若i j 且a i a j 則對偶 i,j 成為a的乙個逆序對 inversion d.給出乙個確定在n個元素的任何排列中逆序對數量的演算法,最壞情況需要o nlgn 時間。思路 由歸併排序演算法的思想可以知道,兩個子串行l i 和r j 歸併前各自有...

C 實驗 對高算使用者排序

練習物件導向程式設計 練習stl中deque容器的使用 能根據要求實現相應的功能。某某大學高效能計算需要統計年計算量,按 core 小時收費 找出使用時間 24小時的使用者,刪除掉該記錄,輸出最終排序後結果。wrb 3242309.689 luhg 2346727.028 tianxx 174916...