2015年2月12日 星期四

國中 C++ 講義 - 心想數字

猜心想數字,製作 n 張卡片, 問別人心中所想的數字在不在這些卡片中

然後可快速的猜出 別人所想的數字

好像「猜心想數字」的超連結在IE無法顯示將docx檔複製如下
有下列五張卡片,分別寫上一些數字
請別人心中想一個數字(0~31)
然後分別亮出A,B,C,D,E卡,問
()心中所想的數字在哪幾張卡內沒有出現
可以找出他()猜的數字

C
4 , 5 , 6 , 7, 12 , 13 , 14 , 15 , 20
21 , 22 , 23 , 28 , 29 , 30 , 31


A
1 , 3 , 5 , 7, 9 , 11 , 13 , 15 , 17
19 , 21 , 23 , 25 , 27 , 29 , 31


D
8 , 9 , 10 , 11, 12 , 13 , 14 , 15 , 24
25 , 26 , 27 , 28 , 29 , 30 , 31


B
2 , 3 , 6 , 7, 10 , 11 , 14 , 15 , 18
19 , 22 , 23 , 26 , 27 , 30 , 31


E
16 ,17 , 18 , 19, 20 , 21 , 22 , 23 , 24
25 , 26 , 27 , 28 , 29 , 30 , 31



E(16)  D(8)  C(4)  B(2)  A(1)   把沒出現的卡劃掉,剩下的卡數字相加即得

0~636張卡、 0~1277張卡、   n張卡可猜 0~ 2n-1

卡片製作:
A卡:1開始,間隔2、連續選1

B卡:2開始,間隔4、連續選2

C卡:4開始,間隔8、連續選4

D卡:8開始,間隔16、連續選8

E卡:16開始,間隔32、連續選16





0 意見:

張貼留言