mod
mod 是取餘數的函式,要求得m / n 的餘數則寫成mod(m, n)。其中,m 稱為「被除數」,n 稱為「除數」。
]mod(7, 4) = 3
GPhettoH 發表在 痞客邦 留言(0) 人氣(1,501)
雷瑟司長短數Recsoss
雷瑟司長短數,Recsoss,是一個容易理解的數值運算法。Ponge 軟數是一個週期數值的宣告,也就是某些數在固定範圍內產生一段週期──雷瑟司也是作用在一段範圍內,但是不同於週期,他的變化是來回性質的。
舉個例子,ponge.. a° = mod(a°, 360),表示a 的數值由小變大碰到上邊界360 之後,會回到下邊界0,繼續由小變大(有關ponge 的上下邊界直如何得知,在此不討論)。同樣的例子放在雷瑟司長短數上,recsoss.. a = 10 to 0,表示a 在10 與0 之間來回,當a 的數值由小變大碰到上邊界10 之後會停留在10,接著由大變小直到碰到下邊界0,在由小變大。
GPhettoH 發表在 痞客邦 留言(0) 人氣(10)
FCix - Forest Cipher Six 加密原理
引入: 自定義
FCix 修改自失敗作品FCZ。FCZ 全名「FCZero」,原名「FC0」,是FC2 改造後重新整合FC4、FC3 與FC5 的中文加密結構,但是這三者之間聯繫不夠緊密,最後以完全失敗落幕。
GPhettoH 發表在 痞客邦 留言(0) 人氣(55)
Instead 函式
Instead 是數學上的語法,用來表示「同時替換」。比如說Instead.. a = x , b = y ,是同時把a 換成x 且把b 換成y。
]2a + b = c
]Instead.. a = x , b = y
GPhettoH 發表在 痞客邦 留言(0) 人氣(3)
Reline
引入: 自定義
Reline 是個很舊的函式,結構很簡單,只是把一個字串陣列以一個指定的字串串連起來,預設為CrLf。
GPhettoH 發表在 痞客邦 留言(0) 人氣(1)
陣列搞花樣
在God 函式之後,出現了以Array 為軸心的陣列處理函式ResDim 以及ResPush。即使一開始的ResDim 掛著一身bug,但是在ArrayType 出現之後,目前是可以安心使用的函式。
從這之後,陣列處理的函式就常常被掛上Res 的字首。ResSteal 用來刪除陣列中某一個索引,這在不定型巢狀迴圈中幾乎都會用到。
GPhettoH 發表在 痞客邦 留言(0) 人氣(15)
未知深度的巢狀迴圈
引入: 自定義
有一個小孩子,她能夠把吃下去的東西消化一部分,另一部分吐回來,完好如初。有一天,她想要知道心臟長什麼樣子,但是沒有人願意告訴她。她知道自己也有心臟,於是,她把自己吃下去,吐回來自己缺了右腿,她高興了,深信如此重複必有一次能夠看到自己可望了解的心臟──即使多少次是未知。她缺了左手,然後她缺了左腿,接著她缺了小腸,最後,終於吐出裸露的心臟,她笑了──失去下顎的上唇沒有顫抖,失去左鄰的右眼沒有淚,失去外衣的軟腦內沒有痛楚,失去肉體的靈魂沒有遺憾。
GPhettoH 發表在 痞客邦 留言(0) 人氣(192)
避免Nothing 的函式──DisNull
引入: 自定義
Null 和Nothing 在Visual Basic 中都是指空,空很容易造成程式執行階段錯誤,因此時常要在函式開頭先判斷參數是否為空,實在麻煩。
GPhettoH 發表在 痞客邦 留言(0) 人氣(4)
確保StreamReader 能以最合適的格式讀取串流檔
宣告一個StreamReader 時,其參數為New System.IO.StreamReader(檔案路徑),也可以宣告其編碼方式,New System.IO.StreamReader(檔案路徑, 編碼方式)。
其中編碼方式的值可以由System.Text.Encoding 集合中尋找,支援UTF8、Unicode 等類,不過最保險還是使用Default,能自動使用符合使用者作業系統語言的編碼方式。
GPhettoH 發表在 痞客邦 留言(0) 人氣(88)
解決型態變質後的ResDim
引入: 自定義
ResDim 用來對一個被宣告為Array 的陣列重新定義索引邊界。之前的ResDim 使用Object 陣列接住欲重新定義的陣列,但是在這個過程中,原本的陣列也變質成為Object 陣列而發生衝突。
GPhettoH 發表在 痞客邦 留言(0) 人氣(9)