計算機模擬 你換不換手

2021-08-07 20:56:08 字數 1602 閱讀 7704

自頂向下,逐步細化,模組設計,結構編碼

問題描述:

有三本一樣的書,a要把一張100塊錢放在其中一本書裡面,然後b從中選擇一本自己覺得有錢的,主持人c從其他兩本書中隨便排除一本(c知道那一本有錢。),這是讓b決定換不換自己的選擇,然後揭曉答案。

需要模擬的是,到底是換手贏的機率大,還是不還手贏的機率大。

int main

() for(i=0;i<10000;i++)

printf("兩個數");

return

0; }

int trail(int change)

int trail(int change)

; int r=rand()%3;

book[r]=1;

//player選一本書

int hand;

hand=rand()%3;

//主持人排除一本書(不是player選的,同時沒有錢的書)

intopen=rand()%3;

if(open==hand||book[open]==1)

open=rand()%3;

//player決定是否換手

if(change==1)

hand=3-r-open;

//揭曉輸贏

if(book[hand]==1)return

1; else

return

0;}

include stdio.h include stdlib.h includeranh time.h

然後要在主函式中加上:

srand((unsigned) time(null));表示給rand賦一隨機值,用time取乙個隨機種子。

#include 

#include

#include

int trail(int change)

; int r=rand()%3;

book[r]=1;

//player選一本書

int hand;

hand=rand()%3;

//主持人排除一本書(不是player選的,同時沒有錢的書)

intopen=rand()%3;

if(open==hand||book[open]==1)

open=rand()%3;

//player決定是否換手

if(change==1)

hand=3-r-open;

//揭曉輸贏

if(book[hand]==1)return

1; else

return0;}

int main ()

for(i=0;i<10000;i++)

printf("%d

%d",nochangewin,changewin);

return

0; }

計算機的改良 模擬

description 最近實驗室收到了乙個任務 解一元一次方程。為了很好的完成這個任務,zl先生首先研究了一些一元一次方程的例項 4 3x 8 6a 5 1 2 2a 5 12y 0 zl先生被主管告之,在計算器上鍵入的乙個一元一次方程中,只包含整數 小寫字母及 這三個數學符號 當然,符號 既可作...

學計算機大學累不累 學計算機專業你後悔嗎?為什麼?

學計算機專業你後悔嗎?為什麼?作為從業十幾年的it人來說,匆匆歲月,這個話題其實有點大,不太好回答,簡單說幾句吧。1 問題是學計算機專業你後悔嗎?那就得想想,不學計算機的話,學什麼專業可能不後悔?想了想,機械?數學?金融?等,那問題是學了這些專業,相對計算機專業,哪個更加讓你後悔?2 別的行業沒機會...

計算機模擬第五套卷

1 順序訪問和隨機訪問兩個概念與順序儲存和鏈式儲存兩個概念,四者之間要有一定的區分,其中前者是指訪問方式 順序表可以順序訪問也可以隨機訪問,而鍊錶只可以從表頭進行隨機訪問 後者是指儲存方式 順序表 比如陣列 按照順序儲存,鍊錶按照鏈式儲存 有些題目會將順序儲存和順序訪問相混合,比如這套卷子第一題就把...