總網頁瀏覽量

2019年4月29日 星期一

如果有這二種發明就好


1、汽車膠囊

      停車位實在難找,如果能有個發明,當要停車時,可以把
      車收在一個塑膠袋或什麼東西都好,讓體積變小,這樣所  
      有的用路人及開車人都有更多的空間可以用,也不會再有
      停車糾紛。

2、完全聽不到聲音的耳塞

      這對我而言很重要,因為我是屬於有一點聲音就會被吵醒
      的人,如果有完全聽不到聲音的耳塞,或是人耳可以往內  
      收縮,隔絕所有的聲音,那對所有睡眠品質不好的人絕對  
      是一大福音。




2019年4月26日 星期五

107學年度第二學期Q5





Python Code:















答案:182272


😻😻😻
以上答案僅供參考~~~
有興趣投稿的同學請自行思考解法。



2019年4月24日 星期三

2018.6月APCS實作題 第四題(反序數量)







Python Code:

n=int(input())
A=[int(x) for x in input().split()] 
def comp(p):
    flag=0
    for i in range(len(p)-1):
        for j in range(len(p)-i):
            if p[i]>p[i+j]:
                flag+=1
    return flag
print(comp(A))

😨😨😨
這是一看到題目,馬上可以寫出來的程式碼,但效率很差,大概只能拿到第一子題的分數 ~~~



上頭是網路上,看到人家寫的,甘拜下風




2019年4月16日 星期二

第六題:AI-666 賺多少



















解題策略:
1、交易k次,會有2k個數字,所以取出2k個數字的組合
2、相鄰二個數字相減,即為交易一次的金額
3、將所有金額相加得總金額
4、此題需取2、4、6……,2k個數字出來成一陣列,因為不知最大獲利在那一次
5、相關指令:list(combination(陣列,取幾個數字))



Python Code:

2019年4月12日 星期五

107學年度第二學期Q4









Python Code:

import math as lp
def digit(a):
    sum=0
    for i in range(len(a)):
        sum+=a[i]
    return sum
n=10000000 #預算的最後一個數字
number=[]
for m in range(1,n+1):
    p=[]
    q=[]
    d=int(lp.log10(m))+1
    k=m+2
    d2=int(lp.log10(k))+1
    for i in range(d):
        l=m%10
        p.append(l)
        m=m//10
    for j in range(d2):
        l2=k%10
        q.append(l2)
        k=k//10
    number.append(abs(digit(q)-digit(p)))
number=set(number)
number=sorted(number)
print(number)

(1)當x=1~1000時,T(x)=[2, 7, 16, 25]
(2)當x=1~10000時,T(x)=[2, 7, 16, 25,34]
(3)當x=1~100000時,T(x)=[2, 7, 16, 25,34,43]
.....
.......
..........
(4)當x=1~10^224時,T(x)=[2, 7, 16, 25,34,43,......,2014]
     共有225個數字


答案:有225個 T(x) 值不超過2019




😝😝😝
以上答案僅供參考~~~
有興趣投稿的同學請自行思考解法。






2019年4月9日 星期二

這一題真的沒有解嗎?












我用Python跑a,b,c從1到5000都還是無解……

用while寫二數的最大公因數


學生上選修課老師給的問題~~~跑來問我
我說用 if 加迴圈來寫   他堅持用while寫
其實也是可以   不會太難

m=int(input())
n=int(input())
while (n!=0):
    d=m%n
    m=n
    n=d
print(m)

2019年4月2日 星期二

終極密碼

猜 1~100 的整數

按我下載









如何在Anaconda打包成執行檔



1、在 Anaconda3 (64bits) 打開 Anaconda Prompt

2、輸入"cd 您的所在位置",找到欲打包的檔案

3、輸入 pyinstaller -F (打包的檔案名稱).py


檔案名稱只能是英文
檔案會顯示在dist的資料夾裡面



2019年4月1日 星期一

107學年度第二學期Q3







答案: 112/25


😉😉😉
以上答案僅供參考~~~
有興趣投稿的同學請自行思考解法。