国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

python用撲克牌計算24點(diǎn)

這篇具有很好參考價值的文章主要介紹了python用撲克牌計算24點(diǎn)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

7-25 用撲克牌計算24點(diǎn) (25 分)

一副撲克牌的每張牌表示一個數(shù)(J、Q、K 分別表示 11、12、13,兩個司令都表示 6)。任取4 張牌,即得到 4 個 1~13 的數(shù),請?zhí)砑舆\(yùn)算符(規(guī)定為加+ 減- 乘* 除/ 四種)使之成為一個運(yùn)算式。每個數(shù)只能參與一次運(yùn)算,4 個數(shù)順序可以任意組合,4 個運(yùn)算符任意取 3 個且可以重復(fù)取。運(yùn)算遵從一定優(yōu)先級別,可加括號控制,最終使運(yùn)算結(jié)果為 24。請輸出一種解決方案的表達(dá)式,用括號表示運(yùn)算優(yōu)先。如果沒有一種解決方案,則輸出 -1 表示無解。

輸入格式:

輸入在一行中給出 4 個整數(shù),每個整數(shù)取值在 [1, 13]。

輸出格式:

輸出任一種解決方案的表達(dá)式,用括號表示運(yùn)算優(yōu)先。如果沒有解決方案,請輸出 -1。

輸入樣例:

2 3 12 12

輸出樣例:

((3-2)*12)+12

代碼如下

a,b,c,d=map(int,input().split())
list1 = [a, b, c, d]
list2 = []
list3 = []
symbols = ["+", "-", "*", "/"]
class FindException(Exception):
? ? pass
try:
? ? for i in range(4):
? ? ? ? one = list1[i]
? ? ? ? list2 = list1[0:i] + list1[i + 1:]
? ? ? ? for j in range(3):
? ? ? ? ? ? two = list2[j]
? ? ? ? ? ? list3 = list2[0:j] + list2[j + 1:]
? ? ? ? ? ? for k in range(2):
? ? ? ? ? ? ? ? three = list3[k]
? ? ? ? ? ? ? ? four = (list3[0:k] + list3[k + 1:])[0]
? ? ? ? ? ? ? ? for s1 in symbols:
? ? ? ? ? ? ? ? ? ? for s2 in symbols:
? ? ? ? ? ? ? ? ? ? ? ? for s3 in symbols:
? ? ? ? ? ? ? ? ? ? ? ? ? ? express = "((one{0}two){1}three){2}four".format(s1, s2, s3)
? ? ? ? ? ? ? ? ? ? ? ? ? ? if eval(express) == 24:
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? print("(({0}{1}{2}){3}{4}){5}{6} ".format(one, s1, two, s2, three, s3, four))
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? raise FindException
? ? print("-1")
except FindException:
? ? pass
?文章來源地址http://www.zghlxwxcb.cn/news/detail-401151.html

到了這里,關(guān)于python用撲克牌計算24點(diǎn)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Java-撲克牌的創(chuàng)建以及發(fā)放

    大家好,我是曉星航。今天為大家?guī)淼氖?Java-撲克牌的創(chuàng)建以及發(fā)放的講解!?? 這為后續(xù)撲克牌的花色以及數(shù)字大小創(chuàng)建了類。 這里我們寫好了我們撲克牌的基本菜單邏輯,即買牌(52張),再洗牌(打亂牌),最后將所有牌分發(fā)給玩游戲的三個人(每人五張)。 這里我們定義了

    2024年02月01日
    瀏覽(24)
  • 如何用Java實(shí)現(xiàn)撲克牌(附源碼)

    如何用Java實(shí)現(xiàn)撲克牌(附源碼)

    目錄 一.撲克牌的數(shù)據(jù)結(jié)構(gòu)? 二.買牌(撲克牌的初始化) 三.洗牌 四.發(fā)牌 五.完整代碼 Card.java CardList.java 六.測試 輸出結(jié)果? 首先,撲克牌是一幅一幅的,除去大小王以外一共有 52 張,我們可以考慮用數(shù)組來存儲,數(shù)組的每一個元素都是一張牌,這是牌庫的牌;除了要考慮牌庫

    2024年02月04日
    瀏覽(23)
  • 劍指 Offer 61. 撲克牌中的順子

    劍指 Offer 61. 撲克牌中的順子 排序,計算0的個數(shù),看其他的數(shù)字是不是連續(xù)的,不連續(xù)的話用0補(bǔ),如果0的個數(shù)不夠補(bǔ)了,就無法構(gòu)成順子。

    2024年02月11日
    瀏覽(25)
  • 劍指 Offer ! 61. 撲克牌中的順子

    參考資料:力扣K神的講解 劍指 Offer 61. 撲克牌中的順子 簡單 351 相關(guān)企業(yè) 從若干副撲克牌中隨機(jī)抽 5 張牌,判斷是不是一個順子,即這5張牌是不是連續(xù)的。2~10為數(shù)字本身,A為1,J為11,Q為12,K為13,而大、小王為 0 ,可以看成任意數(shù)字。A 不能視為 14。 示例 1: 輸入: [1,2

    2024年02月13日
    瀏覽(27)
  • 【數(shù)據(jù)結(jié)構(gòu)與算法】楊輝三角,相同字符的截取以及撲克牌

    【數(shù)據(jù)結(jié)構(gòu)與算法】楊輝三角,相同字符的截取以及撲克牌

    ?個人主頁:bit me ?當(dāng)前專欄:數(shù)據(jù)結(jié)構(gòu) ?每日一語:不要等到了你的人生垂暮,才想起俯拾朝花,且行且珍惜。 給定一個非負(fù)整數(shù) numRows,生成「楊輝三角」的前 numRows 行。 在「楊輝三角」中,每個數(shù)是它左上方和右上方的數(shù)的和。 示例 1: 輸入: numRows = 5 輸出: [[1],[1,1

    2024年02月03日
    瀏覽(28)
  • 【C#】使用代碼實(shí)現(xiàn)龍年春晚撲克牌魔術(shù)(守歲共此時),代碼實(shí)現(xiàn)篇

    【C#】使用代碼實(shí)現(xiàn)龍年春晚撲克牌魔術(shù)(守歲共此時),代碼實(shí)現(xiàn)篇

    歡迎來到《小5講堂》 大家好,我是全棧小5。 這是《C#》系列文章,每篇文章將以博主理解的角度展開講解, 特別是針對知識點(diǎn)的概念進(jìn)行敘說,大部分文章將會對這些概念進(jìn)行實(shí)際例子驗證,以此達(dá)到加深對知識點(diǎn)的理解和掌握。 溫馨提示:博主能力有限,理解水平有限

    2024年02月21日
    瀏覽(21)
  • 小啊嗚產(chǎn)品讀書筆記001:《邱岳的產(chǎn)品手記-16》第30講產(chǎn)品案例分析:Primer的撲克牌交互 & 第31講 產(chǎn)品分析的套路(下):如何出解決方案?

    小啊嗚產(chǎn)品讀書筆記001:《邱岳的產(chǎn)品手記-16》第30講產(chǎn)品案例分析:Primer的撲克牌交互 & 第31講 產(chǎn)品分析的套路(下):如何出解決方案?

    叮嘟!這里是小啊嗚的產(chǎn)品進(jìn)階讀書筆記整理。好記性不如爛筆頭,今天也是努力進(jìn)步的一天。一起加油進(jìn)階吧! Google 出品的 Primer,讓你 5 分鐘學(xué)市場營銷 (1)這種交互方式看起來很像在玩兒撲克牌,所以我們就姑且管它叫 撲克牌交互 ,這其實(shí)也是 卡片設(shè)計 的一種。

    2024年02月07日
    瀏覽(21)
  • 深度學(xué)習(xí)(24): 計算兩個圖像的LPIPS,SSIM指標(biāo) (python代碼)

    LPIPS:學(xué)習(xí)感知圖像塊相似度(Learned Perceptual Image Patch Similarity, LPIPS)也稱為“感知損失”(perceptual loss),用于度量兩張圖像之間的差別。來源于CVPR2018《The Unreasonable Effectiveness of Deep Features as a Perceptual Metric》 要計算兩張圖片之間的LPIPS(Learned Perceptual Image Patch Similarity)距離,

    2024年02月15日
    瀏覽(48)
  • 2023華為od機(jī)試 Python 實(shí)現(xiàn)【德州撲克】

    本題使用Python解答,如果需要Java代碼,請參考:鏈接 我們可以選擇五張牌,它們的范圍是:每張牌的大小在2~10之間、或者字母J、Q、K、A,牌花色為紅桃、黑桃、梅花、方塊四種花色之一。 現(xiàn)在一共有6種牌型: 牌型1,同花順:同一花色的順子,如紅桃2紅桃3紅桃4紅桃5紅桃

    2024年02月13日
    瀏覽(22)
  • 【算法原理和代碼實(shí)戰(zhàn)】德州撲克計算概率4-2法則原理(基于概率論和統(tǒng)計學(xué)的基本原理),詳細(xì)計算步驟,具體算法代碼實(shí)例。

    德州撲克計算概率的4-2法則是一種簡便的計算方法,用于估算在德州撲克中獲得某種牌型的概率。4-2法則的原理是基于概率論和統(tǒng)計學(xué)的基本原理,通過觀察德州撲克中的牌型組合和可能性,得出一個簡單的計算公式。 在德州撲克的前三張公共牌(翻牌圈)之后,如果你需要

    2024年02月14日
    瀏覽(28)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包