C 實現簡單24點遊戲

2022-10-03 23:24:18 字數 740 閱讀 8054

隨機生成4個代表撲克牌牌面的數字字母,程式自動列出所有可能算出24的表示式,用擅長的語言(c/c++/j**a或其他均可)實現程式解決問題。

程式風格良好(使用自定義注釋模板)

列出表示式無重複。

以下為源**

#include

#include

#include

#include

using namespace std;

char card = ;

char buf[4];

double nums[4];

char ope[4] = ;

void cre()//生成

cout << buf[0] << ";" << buf[1] << ";" << buf[2] << ";" << buf[3] << "。" << endl;

for (i = 0; i<4; i++) }

double calcute(double a, double b, char index)

void exh()//窮舉計算

} }} }

} if (judge == 0)

cout << "這四張撲克牌無法找到乙個合理的解" << endl; //如果沒有找到結果,符號位為0 }

int main()

} return 0;

}效果圖1

效果圖2

本文標題: c++實現簡單24點遊戲

本文位址:

經典遊戲,計算24點,簡單實現

問題 一副撲克牌,每張牌表示 1,13 之間的乙個整數,任意抽4張,用 運算,使得結果等於24。分析 4個數,4種運算,選擇乙個計算順序,選擇3個運算子,最多不過4k種組合,剪枝都省了,純暴力搜尋。記4個數為a,b,c,d,運算子為op1,op2,op3,那麼所有的計算組合,都可以表示 為以下兩種之...

24點遊戲簡單版

題目名稱 24點遊戲 經典的紙牌益智遊戲 題目分析 隨機生成4個代表撲克牌牌面的數字字母,程式自動列出所有可能算出24的表示式,可以利用窮舉法列出4個數字加減乘除的各種可能性,包括括號的演算法,並且要利用迴圈控制計算範圍,防止出現重複的表示式。演算法構造 1 利用隨機函式生成4個隨機數 2 將4個數...

Python 「24點遊戲的簡單實現「

問題描述 從撲克中每次取出4張牌。使用加減乘除,第乙個能得出24者為贏。其中,j代表11,q代表12,k代表13,a代表1 按照要求程式設計解決24點遊戲。思路 1 隨機產生四個數 1 13 將其排列組合結果去重新增到乙個列表中 2 列舉計算並去重 3 顯示 author yyx date 2018...