猜數字意思游戲
㈠ 高分 智力游戲(猜數字)
n步完勝的條件是個數不超過2^n-1個,6步只能猜出63個,所以不可能完勝。
最大概率是63%,可以有多種方法。
比如對半猜或所謂「舍棄法」,或者是先對半猜再「舍棄法」,等等。
只要保證每次都能把區間數分隔成上一次的兩倍再加一,概率都是63%。
按照所謂「舍棄法」的猜中概率是62%+38%*(1/38)=63%。
對半猜概率並非33%,猜過5次後,已經可以涵蓋31個數,剩下的69個數字被分成32段,15個數落在長為3的5段中,54個數落在長為2的27段中,所以概率是31%+69%*((15/69)*(1/3)+(54/69)*(1/2))=63%。也是63%。
㈡ 猜數字游戲
首先強烈譴責"帝之魔王"的抄襲行為
這個問題,研究一下的確蠻有意思,下面是我的想法,不一定能解決問題,看可能可以給別人以啟發.我主要研究的是<在最壞情況下最少幾次猜中,策略如何?>
第一步,因為各個數都是一樣的,所以第一次輸入0123,現在輪到出題者,我相信沒人會給他A,頂多給他B,但是給他幾個B合理呢?
0B,下次猜到B的期望E=4*4/6=8/3
1B,E=1*1/4+3*3/6=7/4
2B,E=2*2/4+2*2/6=5/3
3B,E=3*3/4+1*1/6=29/12
4B,E=4作為出題人,希望對手猜對B的期望為最小,所以,選擇給他2B.
第二步,輸入4501,再次輪到出題者,現在問題開始復雜了.
我覺得可以把4501分為兩部分,45和01,其中45是新的,按上題的方法繼續做,
0B,E=2*2/4=1;
1B,E=1*1/2+1*1/4=3/4;
2B,E=2*2/2=2;所以出題者會在45中給1B.
其實復雜的是01部分,因為他涉及到A的部分,我只能假設,出題人在不得不給A時才給A這種情況,如果算期望的話,我已經搞不清了,所以從簡了,而且這假設我覺得不一定不合理.從給B部分,我們可以同樣按照開始的思路
0B,E=2*2/2=2
1B,E=1*1/2+1*1/2=1
2B,E=2*2/2=2
所以01中會給一個B,現在猜題者知道的東西有0,1中有1個;2,3中有一個;4,5中有一個;6,7,8,9中有一個.綜上,第2步,出題者給的是0A2B.
第三步,猜題者這一步,稍微聰明點,從4組數中分別去4個數,最起碼可以確定,3個數字.但是我們想,作為出題人,在6,7,8,9中,如果是一個數一個數猜,他肯定,會將最後一次猜的設為正確的以增加你猜題次數,也就是說,即使你從現在起,4步後,將6,7,8,9中正確數字的位置確定下來,也需要4步才能,將4個數字都確定.所以這種假設下,最少需要猜加上前面的兩步,共6步.如果第三步猜2046.
出題人可以不給A就不給A的前提下,理智出題者給的應該是,0A1B為什麼給1B不給0B呢,如果給0B,那麼,猜題人就知道前三組數字中1,3,5是必對了,除了在確定A是比3B有優勢,其他地方沒優勢.而給1B而不給2B的原因也就在於,確定A的時候1B比2B更有優勢(猜題者更難猜)這樣對猜題者來說,是很麻煩的,因為,他不知道1B是哪個,這次作答幾乎對確定B沒有任何貢獻,所以,猜題者不應該出這些數字.如果前三組數字只出現1個,那麼不僅可以唯一確定這個數字所在組的B,而且對6,7,8,9中選B也有積極意義
現在總猜題情況為0123,4501所以第三步,出6078.
問題越來越復雜了,對於0可以給B也可以不給,對於6,7,8可以給B也可以不給,0B,1,9肯定是B;2B,1肯定是B,而且6,7,8之間肯定有B,但如果給1B,猜題折還需要猜測,這個B來自哪裡,增加了猜題難度,所以出題者給0A1B.
第四步,現在總猜題情況為0123,4501,6078.後面在像前面一樣分析,我已經吃不消了,我就說我的猜題策略吧.第四步7890
如果第三步中,B是0的話,那麼,出題者該給答案1A1B
(沿著這個假設,往下,總猜題情況為0123,4501,6078,7890.現在知道的是0位置已經確定,9確定為B.第五步9240,如果9位置對了,那麼,如果給2A0B那麼結果必然是9350.如果給2A1B結果必然是9430,如果給3A0B,結果可能是9250和9340也需要兩步,最不好的情況就是要7步;如果9位置沒對,我相信,在兩步也能解出來.)只考慮這中情況,出題人就可以將你的步數限制到最少7步
如果第三步中,B是6,7,8中的一個,那麼,0肯定不是B了,1肯定是B,而出題者只用考慮B是在7,8中,還是6,很顯然,出題者會讓B在7,8中,所以給的答案是0A1B.總猜題情況為0123,4501,6078,7890
第五步8215,出題者0A2B
第六步5381,出題者
1A0B===>2741,
1A2B===>3751,5731
2A1B===>3481
3A0B===>4381.只有這四種情況,是由於受到前面的限制.這中結果也需要7步
我不保證自己證明的都很嚴密,但作為一個解題者,我的感覺是,解這個題目可以步數更少些(雖然我也不知道能不能再少),如果有人能以更少的步數解出,我也會崇拜之,但如果說解這題目要比七步多,我就不同意了,我是完全站在出題者的立場,為難猜題者的思路的假設下去,這也是最糟糕的情況,這也應該是步數最多的情況,如果哪裡不清楚可以問我,或者你認為自己可以讓我7步內猜不出,可以找我試試
㈢ 猜數字游戲1到一百猜中就懲罰 怎麼問得心裡想好一個數字怎麼玩怎麼問
你說一個數字如78,讓別人猜。如果別人猜的數字比你的數字大(如90),你就說「大了,再猜0-90」;反之亦然。最後猜到你數字的那個人受懲罰
㈣ 一個經典的猜數字游戲,請高手幫忙。
前2次猜不同的8個數字
結果如下:
1 猜出2個(a或者b都算),
2 猜出3個,
3 猜出4個,
其中1,3情況屬於非常好的,利用剩下的2個輕易解決
2 如果2次,出現一個0A0B 那結果也是非常好的,利用這4個數先解決剩餘的2個
如果沒有,就是最不好的結果了,
反正自己不能做到必勝,
㈤ 100以內猜數的游戲
數字炸彈游戲規則:在一個數字范圍內,有一個數字作為炸彈,誰猜中這個炸彈就被懲罰.比如范圍是1~99,炸彈是60,然後猜了一個數字是30,30不是炸彈,那麼現在猜數字的范圍就縮小到30~100;
又猜了一個數字80,80也不是炸彈,那麼現在又縮小范圍到30~80,每次猜不能猜邊界上的值,直到有人猜中這個炸彈,然後就受到懲罰。
㈥ 猜數字團隊游戲
猜數字團隊游戲
規則:
猜數字(1~100)每猜一次范圍縮小,最後猜中的人倒霉挨罰。先由一個人來寫一個數字,然後大家在1~100間進行猜測。每猜一次范圍縮小,最後猜中的.人進行抽簽接受這份大獎。下一輪由受罰者再寫數字,依此循環。
道具:准備三個簽,
1、滿漢全席。那麼每個人都為其夾一份食物,必須吃完。這叫撐死他。
2、替罪羊。這個可真是中頭彩。你再次進行抽簽,那是有每個人名字的簽,抽到誰,那麼你報復的機會就到了。在房間內你可以讓他做一件事情。比如:背你饒一圈等。這叫整死你。
3、打死我也不說。聚會中其實大家都很想互相了解,可是又因為一些原因而無法深入。所以,給你一個機會,抽到此,那麼在座每個人都可以問他一個問題。盡量問吧,必須說實話啊。這可是個好機會啊。
心得:
熱點就是抽到那個"打死也不說的"。大家每個人都可以問問題,其中問的問題有的很尖銳,往往是大家想知道又不敢問的。而滿漢全席的最好之處就是杜絕了剩飯,因為這全都給那位吃了。還有意思的是真中大獎,可以懲罰一個人。你可以盡你所想。任你發揮~
以上是我為大家整理好的範文,希望大家喜歡
;㈦ 桌游猜數字的游戲叫什麼
是《邏輯對決》。
《邏輯對決》是一款數字類的推理游戲,適合2-4名玩家游戲。游戲的盒子大約有2個巴掌大,倒是很方便攜帶的大小。內容物包括4塊擋板,20個塑料數字token,21張問題卡,1本說明書(6頁)和1本游戲記錄冊。
游戲主要依靠數字token和問題卡進行。數字token分別顯示為0到9,2組共計20個。其中2個數字5都是綠色的,其它9個數字均為1紅1藍。玩家在游戲開始會分別隨機抽取5個token(4人對戰時抽取4個),在擋板後將token按從左到右由小到大的順序排列,相同的數字紅色排在前面。
接下來的游戲環節就主要用問題卡展開了。將21張問題卡洗牌後形成問題牌堆,翻開6張在桌子中央。由年齡最小的玩家開始,依次選擇1張問題卡進行提問,然後將桌面的問題卡補滿6張。對於提出的問題,被問到的玩家必須如實回答,如果問題涉及到位置,需要准確的描述。
【建議年齡與使用建議】
使用的時候要確保孩子能夠理解卡牌文字上的含義,並且在一開始就要讓孩子對其要進行推理的數字種類,顏色分布進行全面了解,這部分做足了,才能進行下一步的的規則教學和引導學習整個推理過程。
年齡上可以從一年級開始試著挑選相關卡牌來實現簡化規則的目的,但對應來說,推理難度並不會因此而減輕,所以個人建議既然要玩這個游戲,那可以提前將孩子不懂的數學概念通過這個游戲進行一次有趣的游戲化學習,相信也是很不錯的。
㈧ 猜數字游戲
【小明問:「4796?小東說:"猜對了4個數字,但位置都不正確。」】
這句話可以說明【小明問:「是6031嗎?」小東說:」猜對了1個數字,且位置正確。」】這句話中那個正確的數字是6,而且位置正確,同時可以證明【小明問:「是5942?小東說:「猜對了2個數字,且位置都正確。」】中4和9不僅數字正確,位置也正確,所以現在可以推導出這個數字是694X,再根據【小明問:「4796?小東說:"猜對了4個數字,但位置都不正確。」】可知X是7,所以這個數字是6947
這種題挺能鍛煉推導能力的
不過屬於比較簡單的類型
㈨ 酒桌猜數字游戲
酒桌上經常玩的小游戲,誰猜對了誰喝酒!
游戲規則:
第一步:游戲發起人定義一個數字n;
第二步:游戲發起人劃定一個最小值m;
第三步:各位玩家輪流報出一個數,在此期間游戲發起人會告訴你報的數是大是小或是對。
import random
rang1 = int(input("請設置本局游戲的最小值:"))
rang2 = int(input("請設置本局游戲的最大值:"))
num = random.randint(rang1,rang2)
guess = "guess"
print("數字猜謎游戲!")
i = 0
while guess != num:
i += 1
guess = int(input("請輸入你猜的數字:"))
print("你總共猜了%d" %i + "次",end = '')
print(",快和你朋友較量一下...")