不学习,玩玩游戏,做做智力题

智力题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(种)

持续更新......

01-05 13:37