---
# System prepended metadata

title: 資訊課

---

# 資訊課

---
## 1
### 1A
```python
# -*- coding: utf-8 -*-
"""class.ipynb

Automatically generated by Colaboratory.

Original file is located at
    https://colab.research.google.com/drive/1Ag7LYTMbxO-6Gn04MOQYJsC6IKhcxKMH
"""

q, w, e ,r,t= int(input()), int(input()), int(input()) ,int(input()),int(input())

sum=q+w+e+r+t
print('sum:',sum)

avg=sum/5
#print(avg)
print('avg:{0:.2f}'.format(avg))
```
### 1B
```python
# -*- coding: utf-8 -*-
"""cl1b.ipynb

Automatically generated by Colaboratory.

Original file is located at
    https://colab.research.google.com/drive/1Ag7LYTMbxO-6Gn04MOQYJsC6IKhcxKMH
"""

#q, w, e ,r,t= int(input()), int(input()), int(input()) ,int(input()),int(input())
q,w=float(input()),float(input())

v=q*q*3.1416*w

print('avg:{0:.4f}'.format(v))
```
## 4
### 4A
```python=
# This is a sample Python script.

# Press ⌃R to execute it or replace it with your code.
# Press Double ⇧ to search everywhere for classes, files, tool windows, actions, and settings.
a=int(input())
if a < 0:
    print('M')
elif a == 0:
    print('Z')
elif a%2==0:
    print('E')
elif a%2==1:
    print('O')
```
### 4B
```python=
# This is a sample Python script.

# Press ⌃R to execute it or replace it with your code.
# Press Double ⇧ to search everywhere for classes, files, tool windows, actions, and settings.
a=int(input())
b=int(input())
c=int(input())
d=(a+b+c)/3
if d>100:
    print('BS')
elif d<0:
    print('BS')
elif d>=60:
    print('PASS')
elif d<60:
    print('FAIL')

```
### 4C 
```python=
# This is a sample Python script.

# Press ⌃R to execute it or replace it with your code.
# Press Double ⇧ to search everywhere for classes, files, tool windows, actions, and settings.
a=int(input())
b=int(input())
c=int(input())
if a<60:
    a=a*1.25
if b<60:
    b=b*1.25
if c<60:
    c=c*1.25
d=(a+b+c)/3

if d>=60:
    print('Hmm')
else:
    print('PleaseGoToDieOneDie')





```
### 4D
```python=
# This is a sample Python script.

# Press ⌃R to execute it or replace it with your code.
# Press Double ⇧ to search everywhere for classes, files, tool windows, actions, and settings.
a=int(input())
if a>10000:
    print(' Sleeping in school')
elif a<1500:
    c=70
elif (a-1500)%500==0:
    c=70+(5*(a-1500)/500)
    print('{0:.0f}'.format(c))
else:
    b=int((a-1500)/500)
    b=b+1
    c=70+5*b
    print('{0:.0f}'.format(c))


```
### 4E

```python=
s =input()
slen =int((len(s)+1)/8)
for i in range(slen):
    if s[i*8:i*8+7] == '0 1 0 1':
        print('A',end= '')
    elif s[i*8:i*8+7] == '0 1 1 1':
        print('B',end= '')
    elif s[i*8:i*8+7] == '0 0 1 0':
        print('C',end= '')
    elif s[i*8:i*8+7] == '1 1 0 1':
        print('D',end= '')
    elif s[i*8:i*8+7] == '1 0 0 0':
        print('E',end= '')
    elif s[i*8:i*8+7] == '1 1 0 0':
        print('F',end= '')

```
### 4F
```python=
# This is a sample Python script.

# Press ⌃R to execute it or replace it with your code.
# Press Double ⇧ to search everywhere for classes, files, tool windows, actions, and settings.
a=input()
try:
    a=int(a)
    if a>100 or a<0:
        print('Error!')
    elif a>=90:
        print('Level A.')
        print('Work hard play hard.')
    elif a>=80:
        print('Level B.')
        print('Work hard play hard.')
    elif a>=70:
        print('Level C.')
        print('Work hard play hard.')
    elif a >= 60:
        print('Level D.')
        print('Work hard play hard.')
    else:
        print('Level E')
        print('Play hard die hard.')




except:
   print('-_-')


```

### 4G
```python=
# This is a sample Python script.

# Press ⌃R to execute it or replace it with your code.
# Press Double ⇧ to search everywhere for classes, files, tool windows, actions, and settings.
web =input()
weblen =len(web)
if web[0:8] !='https://':
    if web[0:7] =='http://' and web[weblen-15:] == 'tnfsh.tn.edu.tw':
        print('OK!!')
    else:
        print('Invalid web site URL!')
elif web[weblen-9:] == 'tn.edu.tw':
    print('OK!!')
else:
    print('Invalid web site URL!')
```



## 5
### 5A
```python=
n=int(input())
s=1
if n>1:
    for i in range(2,n+1):
        s+=1/i
print('{0:0.4f}'.format(s))



```
### 5B
```python=
x=int(input())
s=0
for i in range(2,x):
        if x%i==0:
            s=s+i
        else:
            pass
if s==0:
    print("XD")
else:
    print(s)





```
### 5C
```python=
x=int(input())
y=int(input())
dic=[]
boo=0
for i in range(x,y+1):
    sum=0
    for j in range(1,i):
        if i%j==0:
            sum=sum+j
    if sum==i:
        print(sum)
        boo=1
if boo==0:
    print("No number is perfect")








```
### 5D
```python=
# -*- coding: utf-8 -*-
"""Untitled0.ipynb

Automatically generated by Colaboratory.

Original file is located at
    https://colab.research.google.com/drive/1pzMjBGwp32Ns4Xxv6zpIdXDhVzSW_GRe
"""

a=input().split()
##print(a)
sum=0
for i in range(len(a)):
  sum=sum+int(a[i])
##print(sum)

avg=sum/len(a)
##print(avg)

sumj=0
for i in range(len(a)):
  sumj=sumj+(int(a[i])-avg)**2
##print(sumj)

sumj=sumj/len(a)
sumj=sumj**0.5
print('{:.3f}'.format(sumj))

```

### 5E
```python=
a=input().split()
a=[int(x) for x in a]
a.sort(reverse=True)

boa=0
bob=0
for i in  range(len(a)-1):
    print(a[i],end=' ')
print(a[(len(a)-1)])
for i in a:
    if i<60:
        print(i)
        boa=1
        break
if boa==0:
    print('best case')
for i in reversed(a):
    if i>= 60:
        print(i)
        bob = 1
        break
if bob==0:
    print('worst case')

```
## 6
### 6A
```python=
a=input()
sum=0
for i in a:
  sum+=int(i)
print(sum)  
```
### 6D
```python=
a = input().split()
a = list(map(int,a))
x,y = a[0],a[1]
n = ('start')
times=1
while n != a[2]:
    n = (x+y)//2
    print(times,end='')
    print(': ',end='')
    print(n)
    if a[2] > n:
        x=n+1
    elif a[2] < n:
        y=n-1
    times+=1
```
### 6G
```python=
def cl(x):
  i=1
  if x==1:
      return 1
  while(x!=1):
    if x%2==1:
        x=3*x+1
        i=i+1
    else:
        x=x/2
        i=i+1
    if x==1:
        return i

try:
    while True:
        v=input().split()
        i=int(v[0])
        j=int(v[1])
        if i>j:
            i,j=j,i
        ckp=0
        for i in range(i,j+1):
          if cl(i)>ckp:
            ckp=cl(i)
        print(v[0],end='')
        print(' ',end='')
        print(v[1],end='')
        print(' ',end='')
        print(ckp)


except EOFError:
    pass

```
## 7
### 7A
```python=
a = int(input())

for i in range(a):
  s=input()
  if s=='0 1 0 1':
    print('A',end="")
  if s=='0 1 1 1':
    print('B',end="")
  if s=='0 0 1 0':
    print('C',end="") 
  if s=='1 1 0 1':
    print('D',end="") 
  if s=='1 0 0 0':
    print('E',end="")      
  if s=='1 1 0 0':
    print('F',end="")
print()


```

### 7B
```python=
#還沒完成
a = input()
suc=0
suo=0
if len(a)%2==1:     #基數位
  for i in range(0,len(a),2):
    suc+=int(a[i])
  for i in range(1,len(a),2):
    suo+=int(a[i])
  if suc-suo<0:
    print(-1*(suc-suo))
  else:
    print(suc-suo)

```