跑鬍子程式開發記錄(一) 緣起

2021-10-05 20:09:11 字數 668 閱讀 4773

緣起

2023年春節,因為疫情只能呆在家,不能串門,只好打跑鬍子。雖說自己也是常德人,很早也就學會了跑鬍子,但這技術還是得靠平時練的,在工作的城市,根本沒機會打跑鬍子,相比於呆在老家經常操練的親戚朋友,我那技術差得太遠了,只能是給他們送錢。輸錢倒也無所謂,畢竟是輸給家人,但一兩個小時也沒胡一盤牌,他們倒時紅胡、烏胡搞得直來勁,就會讓你體會生無可戀。

或者,我也曾經讓別人有過這種極端受虐的感覺:比如和乙個不會打羽毛球的人打球,讓他滿場跑,弄得全身是汗還找不到球。或是在圍棋盤上,把人家一條大龍圍住又不急於殺死,把它慢慢養大養肥,到最後再殺。

所謂士可殺不可辱,所以我在連續輸了好幾天之後,我便決定不再打了。不僅僅不再打了,我還決定要寫個程式,要讓計算機來考慮打法,並要讓計算機,讓我的程式,讓我的演算法能徹底打敗他們。

我的程式當然不可能達到深藍或alphago那樣人工智慧的水準。我只要程式能幫我記憶每一張牌在底牌**現的概率、能分析當前這張牌,我是不是應該吃,吃了之後再打哪個字。或者需要乙個非常完美的評價函式,或者讓程式能夠自我對局進行經驗總結。

這樣的程式專案不大,正適合個人來做。至少之前自己也有寫數獨程式的經驗。因為程式正在籌畫中,對於再邀請我打跑鬍子的人,我就只有這樣懟回去:別和我打牌,要不我們來下棋,什麼棋隨便你挑。要不,你先把這個九連環解開了,我就和你打。因為在我受虐後氣惱的時候,把九連環也給解了,畢竟它就是乙個手動版的遞迴問題。

開發PL SQL子程式 過程

過程用於執行特定操作。如果應用程式經常需要執行特定操作,那麼可以基於這些操作建立特定的過程,不僅可以簡化客戶端應用程式的開發和維護,而且可以提高應用程式的執行效能。建立過程 例子 建立為雇員插入資料的過程 create orreplace procedure add emp eno number,n...

Oracle 學習開發子程式 游標 引數游標

b 一 引數游標 b 引數游標是帶有引數的游標,在定義引數游標之後,當使用不同引數值多次開啟游標時,可以產生不同的結果集,語法如下 cursor cursor name parameter name datatype is select statement 定義引數游標時,游標引數只能指定資料型別,...

嵌入式開發 程式跑飛原因總結

在嵌入式軟體開發中,程式跑飛是乙個比較棘手的問題。為什麼說棘手,那是因為當程式跑飛時,往往沒有任何錯誤資訊報出來,log停止的地方通常也不是出現問題的地方,因此這讓我們很難定位問題。基於以上原因,我將嵌入式開發中一些常見的程式跑飛原因以及相關解決方案記錄在這篇部落格下。1.棧溢位 說明 這可能是最常...