2018年9月24日 星期一

淺談演算法給Kuo Ming Lin來判斷程式的難易度

你一言就打中了我的死穴 : 邏輯的數學式和工程解,都是我最需要的項目.
我大概知道你的長項是Machine Learning .那些統計學上的週期性函數的意義以及型態上的盲點變異數 ,全都難不倒你.
但我必須再次的強調 ,台北和楊梅的距離 ,應該是你我合作上最大的隱憂 .
因為我需要與你在〝每天開獎後〞 ,彼此分工合作 ,在很短的時間內找出選錯號碼的各種干擾來源.
轉入正題:
以下我所描述的這一些專業名詞肯定是不正統的 .由於我是編程的門外漢 ,如果合作愉快的話 ,希望你能夠幫我重新正名這些專業術語.
這個程式包含32個〝登錄密碼〞( 32 Log-in Pin Code ) . 它是由除數和被除數所組成 . 當然啦 ,基本步驟包含了很多輸入格子 ,開關按鈕 ,背景變色 ,字體變色 ,框框變色 ,字體變粗 , 小格變粗等等. 然後 ,讓它跑〝自動完成〞automatic completion 或Auto fill.
它會很自然的製造出一個臨時主碼 Master Code ,同時 ,也產生出九個干擾碼 illusion Code .而這些干擾碼隨時都會被〝台彩主機程式〞選中 ,進而轉換成新的主碼來害人花錢消災 . 接下來 ,這些密碼將會衍生出〝梯形軌道〞( Trapezoid Track ) 來形成最基本的〝四位數基礎理論〞( 4d Basic Theory ) . 我是程式門外漢 ,以下的(*)論述 ,未必正確 ,可改可刪.
(*)它將會繼續發展成矩陣的排列法( Permutation Matrix Arrangement ) , 然後再變化形成〝樹狀圖〞 ( Tree Shape Statistical Chart ) .
樹狀圖的最終結果會產生波浪圖 ( Synoptic Wave-chart )來提供我們參考與預測下一期開獎的可能性.(*)
反正最終的結果 ,將由某些除數和被除數組成第一個頁面(sheet page) ,然後再以此類推 ,重疊六個頁面來形成一個完整的〝介面〞(interface) .
簡單來說 ,就是在一個集成的介面上 ,同時擁有六個各自可以執行的功能.
(1) Log-in Pin Code登錄密碼(自動完成Auto complete)
(2) Master Code 主碼 and illusion Code 干擾碼
(3) Cross-validation 交叉驗證
(4) Temporary Database 臨時數據庫 A型和B型(只能替換但不允許更新)
(5) Permanent Database 永久數據庫 (由10個不穩定的數據組成,永遠不允許更新)
(6) Jumper Test 跨接 (尋找數值差距Numerical gap又名”數字縫隙”)
(7) Reverse -Test 開獎後反向的測試
(8) Anti-Theft Code 防盜密碼 ,破解會犯法 ,就此略過.

越是解釋腦袋就越亂 ,哪個步驟在先,哪個步驟在後都講不出來 ,因為多年的手算習慣已經讓我變成了一台與程式同步操作的活生生人體電腦.
假如我有六位徒弟幫我開發六個介面 interface .每一位徒弟會被分配到一個獨立介面各自去發展. 但是 ,在還沒開始深入之前 ,他們必須先寫出一個內部搜尋引擎Search engine ,要不然 ,全部人員就沒戲唱了.
這個搜尋工具植入了32個登錄密碼Log-in Pin Code 進行自動完成Auto complete的工作之後 ,可以幫助他們釐清clarify隱性存在的樹狀圖Tree Shape Statistical Chart的分配法則 ,同時也找出正確的波浪圖 Synoptic Wave-chart也就是所謂的大型總圖 Main chart之後 ,才有辦法分割小圖individual chart介面給他們去各自深入去蒐證.
而深度搜尋將會把數值差距Numerical gap又名〝數字縫隙〞一一給挖掘出來 .整個過程中唯一的條件是大家必須互相競爭但又不准互相觀摩 ,因為各自的介面都是站在敵對的狀態.
當他們圓滿的完成了搜尋各自介面的任務後 ,就可以進行交叉驗證Cross-validation的工作.從現在開始 ,各組人員就會吵的吵 ,罵的罵 ,互相抬槓爭奪 ,看看到底是誰人會贏得武功天下第一的名號.
所謂螳螂在前 , 黃雀在後 .
等這些步驟全部寫好了之後 , 就是你的寶貝Machine Learning隆重登場的時刻.
如有疑問 ,請留言公開討論 ,方便你的左右手和團員建立〝四位數基礎理論〞( 4d Basic Theory )的觀念. 如有不能公開的言論 ,我自然會跳過.

沒有留言:

張貼留言