tft每日頭條

 > 圖文

 > 盈虧同源的概率和賠率思維

盈虧同源的概率和賠率思維

圖文 更新时间:2024-11-26 07:36:17

對于程序來說,核心算法至關重要。

關鍵詞:輸赢算法

回顧上一章的程序

盈虧同源的概率和賠率思維(從零之027石頭剪刀布)1

該程序主要的準備工作已經完成,因為沒有算法加持,所以該程序還是一個殼子。

我們要做的就是 設計一個猜拳計算輸赢的算法邏輯。邏輯由“比較勝負()”這個函數來處理,下面我們來分析一下:

元素總共有三個:石頭、剪刀、布

輸赢的标準是這樣的:

石頭 遇到 剪刀 石頭赢

剪刀 遇到 布 剪刀赢

布 遇到 石頭 布赢

它們是循環的,相同的遇到一起是平局。

比較的對象是兩個,一個是人,一個是電腦。

根據上面的邏輯,我們開始設計算法,算法要盡可能的簡單明确:

情況1、假如兩個相等,就是平局,程序如下

盈虧同源的概率和賠率思維(從零之027石頭剪刀布)2

運算結果由結果這個變量采集。

不是平局就有兩個可能,人勝出或者電腦勝出。

情況2、人勝出,程序如下

盈虧同源的概率和賠率思維(從零之027石頭剪刀布)3

else: 這句話是否則的意思。

在行号前标注紅線的部分,就是人勝出的情況,包括采集結果。

情況3、電腦勝出,程序如下:

盈虧同源的概率和賠率思維(從零之027石頭剪刀布)4

上圖的語句,實現了對電腦勝出的這種情況的判斷。

于是整個函數變成這個樣子

盈虧同源的概率和賠率思維(從零之027石頭剪刀布)5

下面我們對程序運行進行一下測試:

盈虧同源的概率和賠率思維(從零之027石頭剪刀布)6

盈虧同源的概率和賠率思維(從零之027石頭剪刀布)7

由上面的兩個圖片可以看的出來,達到了預期的效果。

完整的程序如下圖

盈虧同源的概率和賠率思維(從零之027石頭剪刀布)8

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关圖文资讯推荐

热门圖文资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved