總網頁瀏覽量

2020年9月30日 星期三

108學度南區數學能力競賽--數列題(屏東高中)

 










from itertools import combinations, permutations
a=[]
b=[]

for i in range(3,11):#造出題目要的數列
    a.append(i) 
    
s=permutations(a,len(a))#找出a內元素所有的排列可,出來為tuple
t=[list(x) for x in s]#轉成串列

for i in range(len(t)):#要求 k|a_k,先找出不整除的存入b
    for j in range(len(t[0])):
        if (t[i][j]%(j+1))!=0:
            b.append(t[i])

b= set(tuple(l) for l in b)#將b給tuple化,並刪掉重覆的元素
b=[list(t) for t in b]#將b給串列化
c=[x for x in t if x not in b]#t與b做差集,即為答案
print(c)


程式只到12,就花一段時間了,真的找不到規律!!

2020年9月23日 星期三

二分法求解


1、函式可以回傳二個值,但函式外需給予2個變數,才能讀取。

2、二個變數的列印,可以用%,印出浮點數可以用「%.10f 」來控制位數。




 def function(x):#定義函數

    return x**(3**0.5)-3**0.5


# 二分法

def bisection(left, right,eps):

    middle =.5*(left+right)

    count=0  #統計迭代次數

    while abs(function(middle))>eps:

        middle = (left+right)/2

        if function(left)*function(middle)<=0:

            right=middle

        else:

            left=middle

        count=count+1

    return count,middle


left=1

right=2

eps=0.001#設定誤差

count,middle=bisection(left, right,eps)

print("迭代%d次得到的根是%.5f" %(count,middle))




2020年9月15日 星期二

買進股票的價格(經驗)

 根據筆者多年的觀察,以下為筆者認為可以買進的股票價格:

1、台泥(1101):40以下

2、鴻海(2317):70以下

3、臺企銀(2834):9.1以下

4、台新金(2887):12.5以下

5、華南金(2880):18以下

6、台積電(2330):450以下

7、聯發科:650以下

8、長虹(5534):78以下

9、至上(8112):28以下

10、仁寶(2324):18以下

11、鮮活果汁(1256):200以下

12、全家(5903):200以下

13、富邦金(2881):40以下

14、中信金(2891):18以下

15、兆豐金(2886):27以下

16、健鼎(3044):111以下

17、臻鼎(4958):126以下

輔以KD值看買賣點…

@ 會買股的是徒弟,會賣股的才是師父 ! @

@新手看價,老手看量,高手看籌碼!@



2020年9月9日 星期三

三絕對值相加值為 2020問題

 







解答:

(1)80

(2)841

(3)先考慮 |x|+|y|<=2020的解組數,用Python跑出有8164841組解,因z的值由x,y決定,且z有正負2種可能,所以應有2x8164841種可能,但因z=0只有1組解,所以需扣掉|x|+|y|=2020的組數,由Python跑出有8080組解,所以正確答案有2x8164841-8080=16321602組解。