本帖最後由 huanghuihuang 於 2010-12-17 08:33 編輯 貼一段近期研究成果: 近日苦思道指令生成程序算法,思維幾近崩潰。道指令程序可以用動態指令改變自身(指令)算法,或生成動態函數,再調用產生新的算法。這一切如果在本級函數內發生,那麼非常容易解決,但如果在生成函數內解決,就很難,相當於程序生成程序生成程序算法。程序生成程序算法的難處是用本程序已知變量初始化生成程序,但程序生成程序生成程序的要用還沒初始化的變量初始化將生成的程序,既用未知的變量初始化未知變量。這種嵌套的思想好比人類模擬出一個智能系統,而這個系統還要自己在模擬出一個智能系統。原始程序中沒有蘊含生成程序的概念,那麼應該也不會產生生成程序。由已知的構造未知容易,由未知的創造未知難。 在函數內構造動態函數示例: 帶參數動態道指令函數 { maifgn()() { [start]-> [test(start,8)($testinstan1)]; //用參數8創建一個匿名函數並返回指針 [start]-> [test(start,5)($testinstan2)];//用參數5創建一個匿名函數並返回指針 [testinstan1]<hhhhh>-> [&testinstan1(100)($hhhhh)];//用匿名函數指針調用函數。 [testinstan2]<hhhhh1>-> [&testinstan2(100)($hhhhh1)];//用匿名函數指針調用函數。 [hhhhh,hhhhh1]->[結束,顯示結果]; } test(start,$uu)(return) { [start]->[$yyyy=(ttt)(yyyy),sfgs,dfda,$uu];//yyyy是匿名函數指針聲明。 [sfgs,dfda]->&yyyy([ttt]->fdgdf=0);//動態加入指令。 [sfgs,dfda]->&yyyy([fdgdf]-><100*that.uu>);//動態加入指令。 [sfgs,dfda]->return; [return]-><yyyy>; } } 以上程序已經能夠正確運行。 |
道指令匿名函數測試
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.