[从头学数学] 第106节 整理与复习--数学思考

剧情提要:
[机器小伟]在[工程师阿伟]的陪同下继续炼化着筑基丹,
这次要炼化的目标是[整理与复习--数学思考]。

正剧开始:

星历2016年02月24日 12:47:30, 银河系厄尔斯星球中华帝国江南行省。
[工程师阿伟]正在和[机器小伟]一起研究[整理与复习--数学思考]。


[从头学数学] 第106节 整理与复习--数学思考_第1张图片

<span style="font-size:18px;">>>> 
2个点可以连成1条线段。
3个点可以连成3条线段。
4个点可以连成6条线段。
5个点可以连成10条线段。
6个点可以连成15条线段。
7个点可以连成21条线段。
8个点可以连成28条线段。
9个点可以连成36条线段。
10个点可以连成45条线段。
11个点可以连成55条线段。

def think_1():
    num = 0;
    for i in range(2,12):
        num+=i-1;
        print('{0}个点可以连成{1}条线段。'.format(i, num));


if __name__ == '__main__':
    think_1();</span>


<span style="font-size:18px;">>>> 
第1幅图有1个棋子。
第2幅图有4个棋子。
第3幅图有9个棋子。
第4幅图有16个棋子。
第5幅图有25个棋子。
第6幅图有36个棋子。
第7幅图有49个棋子。
第8幅图有64个棋子。
第9幅图有81个棋子。
第10幅图有100个棋子。
第11幅图有121个棋子。

def think_2():
    num = 0;
    for i in range(1,12):
        num = i*i;
        print('第{0}幅图有{1}个棋子。'.format(i, num));</span>


[从头学数学] 第106节 整理与复习--数学思考_第2张图片

<span style="font-size:18px;">>>> 
def think_3():
    ch0 = 'ABCDEF';
    ch1 = 'DEF';
    ch2 = 'ACF';
    ch3 = 'AEF';

    for i in range(len(ch0)):
        c = ch0[i];
        if (ch1.find(c)!=-1 and \
            ch2.find(c)!=-1 and \
            ch3.find(c)!=-1):
            print(ch0[i]);</span>


[从头学数学] 第106节 整理与复习--数学思考_第3张图片

[从头学数学] 第106节 整理与复习--数学思考_第4张图片[从头学数学] 第106节 整理与复习--数学思考_第5张图片

<span style="font-size:18px;">>>> 
1 --> 3
2 --> 11
3 --> 20
4 --> 30
5 --> 41
6 --> 53
7 --> 66
8 --> 80
9 --> 95
10 --> 111

def think_4():
    gap = 8;
    num = 3;
    for i in range(10):
        print(i+1, '-->', num);
        num+=gap;
        gap+=1;</span>

<span style="font-size:18px;">>>> 
1 --> 1
2 --> 3
3 --> 2
4 --> 6
5 --> 4
6 --> 9
7 --> 8
8 --> 12
9 --> 16
10 --> 15
11 --> 32
12 --> 18
13 --> 64
14 --> 21
15 --> 128
16 --> 24
17 --> 256
18 --> 27
19 --> 512
20 --> 30

def think_4():
    num1 = 1;
    num2 = 3;
    for i in range(20):
        if i%2==0:
            print(i+1, '-->', num1);
            num1*=2;
        else:
            print(i+1, '-->', num2);
            num2+=3;
			


>>> 
55 --> 红旗。
100 --> 绿旗。

def think_5(index):
    if (index%6==1):
        print(index,'--> 红旗。');
    elif (index%6<4):
        print(index,'--> 黄旗。');
    else:
        print(index,'--> 绿旗。');</span>


[从头学数学] 第106节 整理与复习--数学思考_第6张图片

[从头学数学] 第106节 整理与复习--数学思考_第7张图片


<span style="font-size:18px;">>>> 
[[ 54.   9.  37.]]

def think_6():
    a = np.matrix([[1,1,0],[0,1,1],[1,0,1]]);
    b = np.array([91, 63,46]);
    c = b * a**-1;
    print(c);
	
def think_6():
    a = np.matrix([[-1, 1,0],[1,1,0],[1,2,-1]]);
    b = np.array([8,12,0]);
    c = b * a**-1;
    print(c);
	</span>

本节到此结束,欲知后事如何,请看下回分解。

你可能感兴趣的:([从头学数学] 第106节 整理与复习--数学思考)