不学习,玩玩游戏,做做智力题
智力题1:
20*20*20的魔法,8000个小正方体,如果剥取最外一层,还剩下多少个方块?
解:剥去一层,正方体棱长-2,答案 = 18*18*18 = 5832
智力题2:
两个圆环,半径分别是1和2,小圆在大圆内部绕大圆圆周一周,问小圆自身转了几周?如果在大圆的外部,小圆自身转几周呢?
解:
圆心的位移 = 球运动的距离
小圆在内部运动的距离 = 2π*(2-1) = 2π = 1周
小圆在外部运动的距离 = 2π*(2+1) = 6π = 3周
智力题3:
A、B两人玩猜字游戏,游戏规则如下:
A选定一个 [1,100]之间的数字背对B写在纸上,然后让B开始猜;如果B猜的偏小,A会提示B这次猜的偏小;一旦B某次猜的偏大,A就不再提示,此次之后B猜的偏小A也不会再提示,只回答猜对与否。请问:B至少要猜()次才能保证猜对?
解:
假设第一次猜的是N(大了),则第二次最大需要猜N-1,三次最大需要N-2
相当于一个公差为1的等差数列:N(N+1)/2 ≥ 100
N = 14
智力题4:
解:
1.横向看,每行中每个颜色都有3个格子,第三行深灰色与浅灰色都有3个格子,那么?处的黑色格子必须为3
(B,D,E,F,G)
2.横向看,3个格子的都是2横1竖,则?处的黑色必须是横
(D,F,G)
3.通过黑色的二维数组,知道每个数字都是3个,3个1 3个2 3个3
深灰的二维数组为:[(2,3,2),(1,1,3),(3,1,x)]
浅灰的二维数组为:[(1,2,3),(3,2,2),(1,3,x)]
黑色的二维数组为:[(3,1,1),(2,3,1),(2,2,3)]
所以深灰色?处为2,浅灰色?处为1
选:F
智力题 5:
有十张扑克牌,每次可以只出一张,也可以只出两张,要出完有多少种出法
解:
def count(n):
if n < 1:
return -1
elif n == 1:
return 1
elif n == 2:
return 2
else:
return count(n-2) + count(n-1)
print(count(10))
输出:89(种)