自動解題機演算法:二次以上的方程,對於方程組的表示式,處理起來純粹是一種字串的變換然後,使用實時編譯器,進行自動求解
string functiona = "a*(x*x)+b*(y*y)=c";
string functionb = "m*(x*x)+n*(y*y)=d";
/* fa變換為 a*(x*x) = c-b*(y*y)
(x*x) = (c-b*(y*y))/a
* x = ((c-b*(y*y))/a)
** 字串位移和消除
** fb代入變換為 m*((c-b*(y*y))/a)+n*(y*y)=d
* 再次變換 ((m*c) - (m*b*(y*y)))/a + n*(y*y) =d
* a*((m*c) - (m*b*(y*y))) + a*n*(y*yy) = a*d
* a*m*c - a*(m*b*(y*y)) + a*n*(y*y) = a*d
* (y*y)(((a*n)-(a*m*b))) + a*m*c = a*d
* (y*y) = ((a*d) - (a*m*c))/((a*n)-(a*m*b))
* y= (((a*d) - (a*m*c))/((a*n)-(a*m*b)))@@2 (開平方)
** 自動解題機的實現必須依賴自動變換機,這種精確而複雜的字串處理過程需要更加準確的演算法設計過程,除此以外,自動解高次方程組是沒有其它途徑的,這個笨辦法是唯一的辦法
一種計算留存的思路
在一些統計系統中,為了觀察使用者的粘度,我們會計算一系列的叫做留存的指標 次日註冊留存 2日註冊留存.n日註冊留存,比如昨天註冊了1000名使用者中,在今天有300名使用者又登入了,那麼對應於昨天的註冊留存就是30 如果再去細究,還可以去計算活躍使用者的留存情況,比如昨天登入的1000名使用者中,在...
學習知識的一種思路
昨天看到王垠博士的思維導圖,裡面有個很重要的概念就是學習知識分類,然後不斷的細化下去。聽說寫作也是一樣,作家也是先寫好提綱,然後一點點填充內容。看到這個讓我想起了禪與電單車裡作者對科學,對文學的學習方法,其實就是分類,然後再對子節點進行分類。其實大多數人都是在做別人早都研究出來的東西,用生活大 裡的...
一種加密,解密的思路
加密的一種思路 1.客戶端有個初始key,這個key先加密 異或 4個位元組內容,生成4個位元組的密文 2.根據4個位元組的密文,演算法產生新key2,使用key2解密下一段 4個位元組的內容,以此類推 對應的解密 1.伺服器本身知道初始key 2.伺服器先根據4個位元組的密文,使用客戶端相同的演算...