其實只有三個數字欄
只要 1-2、2-3 及 3-1 做比較就好了
但就數學組合層面來講
當超過 三個數字欄 (比如 4個、5個...時)
就不是最好的方法
舉個例子
當拉霸是四個欄位時,出現了 2123 ...
此時有一個好方法
先將其按大小排列,就會變成 1223
這樣就只要做左右比對即可 1-2、2-3、3-4 及 4-1
所以個人會為了程式的擴充性
先用 氣泡排列法 (當然還有很多排列法可選擇,只是當欄位比較少時 氣泡 既單純又快速)
接著再做 左右比對
以下是個人寫的範例
http://www.sendmefile.com/00368009
您要問的就是
Private Function multiply(Num() As Integer) As Integer
那一段
但超過 5個欄位時
程式就要改一下了
比如出現
21211
那應該是幾倍呢?
2-2
1-1-1
理論上是 7 倍
如果是更複雜的矩陣式 (比如 5x5 、5x4 機種)
那就要老老實實的比對了
而不能排列大小
最後要講的是
其實有個既單純又簡單的判斷方法
就是類似 氣泡排列法(不排列而只是比較)
每個欄位都互相比較
置於寫法... 你可以自己試試看