總網頁瀏覽量

2019年3月19日 星期二

2018.6月APCS實作題 第二題(完全奇數)






Python Code:

import math as lp
n=int(input())
origin=n
old=[]#存n的舊各數字
new=[]#存n的舊各數字
def transtodigit(li):#將數字串列轉成十進位數
    num=0
    for i in li:
        num=num*10+i
    return num

def after(li,even):
    if even<len(li):
        li[even]+=1
    for i in range(even+1,len(li)):
        li[i]=1
    return transtodigit(li)
# 借二位以上就不用管它了,因為它不會是取完絕對值後最小
def before(li,even):
    if even<len(li):
        if li[even]==0:
            li[even]-=1
            li[even-1]-=1
            if li[even-1]<=0:
                li[even]=9
                li[even-1]=0
        elif li[even]!=0:
            li[even]-=1
    for i in range(even+1,len(li)):
        li[i]=9
    return transtodigit(li) 
       
q=lp.floor(lp.log10(n))+1 #取出n的位數
for i in range(q):
    ls=n%10
    old.append(ls)
    new.append(ls)
    n//=10
    
old.reverse()
new.reverse()
for i in range(len(old)):
    if (old[i]%2)==0:
        first_even=i #找出第一個出現偶數的位數
        break
    else:
        first_even=len(old)+1

ans=min(after(new,first_even)-origin,origin-before(old,first_even))
print(ans)







2019年3月18日 星期一

2018 IMO 第四題(網格)












Q1:改成 n 個網格?

Q2:改網格距離為 a?


Q3:改人數為 m?




座右銘



心 如 水

身 如 鐵

行 如 風


立 如 松

坐 如 鐘

臥 如 弓


徐 如 林

難 知 如 陰

動 如 雷 震

侵 掠 如 火

不 動 如 山

2018.6月APCS實作題 第一題(特殊編碼)



Python Code:

n=int(input())
a=[]
ans=[]
for i in range(n):
    l=input().split() #輸入的字串,將之分開
    li=[int(x) for x in l]
    a.append(str(li))
    
for i in range(n):
    if a[i]=='[0, 1, 0, 1]':
        ans.append('A')
    if a[i]=='[0, 1, 1, 1]':
        ans.append('B')
    if a[i]=='[0, 0, 1, 0]':
        ans.append('C')
    if a[i]=='[1, 1, 0, 1]':
        ans.append('D')
    if a[i]=='[1, 0, 0, 0]':
        ans.append('E')
    if a[i]=='[1, 1, 0, 0]':
        ans.append('F')
for i in range(len(ans)):
    print(ans[i],end='')


2019年3月16日 星期六

107學年度第二學期Q2









Python Code:








答案: 1009



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




2019年3月12日 星期二

巴斯卡三角形及反巴斯卡三角形


巴斯卡三角形的 Python Code:




Output:




  • 除了1之外,所有正整數都出現有限次。
  • 只有2出現剛好一次。
  • 6,20,70等出現三次。
  • 出現兩次和四次的數很多。
  • 3003是第一個出現八次的數。
  • 還未能找到出現剛好五次或七次的數。

以上參考維基百科~~

Question:
1、先測試3003是第一個出現8次的數,再尋找剛好出現5次或7次的數?

2018年國際奧林匹亞試題第3題:


Question:
1、用Python寫出反巴斯卡及找出其性質?


2019年3月7日 星期四

2 0 1 9 . 2 .1 4 ~ 1 5 高二成長營於曾文水庫(第二天)


2/15 早上曾文水庫霸頂成功



這次不抱大西瓜,抱價值5萬元的小Baby




Baby 只有3公斤,輕鬆寫意



下曾文水庫霸頂






2 0 1 9 . 2 .1 4 ~ 1 5 高二成長營於曾文水庫(第一天)


2/14 早上於成功大學光復校區



              2/14 下午生命體驗爬高牆課程(一)



2/14 下午生命體驗課程(二)



2/14 下午生命體驗課程(三)



2/14 下午生命體捕鯨船課程(四)











2019年3月4日 星期一

107學年度第二學期Q1








Python Code:









答案:884組

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




古都馬之正能量與負能量

1、恭禧你,終點離你還很遠!

2、最累的不是跑不完,而是明天還要上班!


3、沒有慧根,也要會跟!


4、跑是天賦,慢是藝術!


5、我阿嬤跑得都比你快!


6、報名費是自己繳的,說什麼也要跑完!