---
# System prepended metadata

title: 第八堂社課規劃

---

第八堂社課規劃
===

## 此網站 https://reurl.cc/yQyApM

## 回饋表單 https://forms.gle/WjkYGUtuYuqAGxUP6


時間規劃
- 2:15~2:30 總複習
- 2:30~3:15 玩quizizz
- 3:15~3:50 寫實作題
- 3:50~4:00 算成績 + 回饋表單
- 4:00~4:05 領社食



# problems set

- 純輸出*1 G
- 簡單語法*1 A
- 數學*1 C
- if-else*2 H 
- for*2 D F
- 陣列*2 E
- 函數*1 B 
- 防破台*1


# pA. 鉿寽沃得 ok

你確定你真的會用驗證程式嗎？
輸出"Hello world!"來試試看程式碼吧！
```
input:
(沒有輸入喔)
output:
Hello world!
```

# pB.簡易加法 ok

這題會有兩個輸入a, b兩個數字用空格隔開
請輸出a+b, 並且換行
```
smaple input1:
6 455
sample output1:
461
smaple input2:
-2 -1
sample output2:
-3
```

# pC. 起哲你害我的GPA好醜阿 ok

GPA是大學算分的方式，而他的概念就是把成績對照到固定的分數，就類似會考。
很燙是今年大一的學生，他在一些意外之下，修到了一門奇怪的微積分課，雖然已經學期末了，但是教授一直不跟他說他的微積分成績，很燙想要快速地知道他GPA究竟是多少，請問你能寫一個程式幫他計算他GPA是多少嗎?
每個人的一生中，幾乎可說碰到分數換算GPA這件事，是必然會發生的。李大釗曾經提到過，人生最高理想，在求達於真理。這段話讓我所有的疑惑頓時豁然開朗。一般來講，我們都必須務必慎重的考慮考慮。迪斯里說過一句著名的話，為理想的實現而生活，則生趣盎然。強烈建議大家把這段話牢牢記住。帶著這些問題，我們一起來審視分數換算GPA。分數換算GPA似乎是一種巧合，但如果我們從一個更大的角度看待問題，這似乎是一種不可避免的事實。面對如此難題，我們必須設想周全。
|分數|GPA|
|---|---|
|90-100|4.3|
|85-89|4|
|80-84|3.7|
|77-79|3.3|
|73-76|3|
|70-72|2.7|
|67-69|2.3|
|63-66|2|
|60-62|1.7|
|0-59|0|
```
輸入說明
輸入只有一個數字N，代表很燙拿到的微積分成績，請輸出他的GPA
0≤N≤100
輸出說明
請輸出修改過後的成績，並且將原順序倒過來輸出，請用空白隔開數字。
範例輸入
83
範例輸出
3.7
```

# pD.西式稀釋稀世珍寶
最近很流行什麼西式來、稀釋去的，但大 127 常常不知道要怎麼把A ml稀釋神秘的 $x\%$ 的溶液稀釋成 $y\%$ 的溶液Ｂ。
你能幫他寫一個程式計算嗎？

請假設：
體積具有加成性，即 a ml 的溶液Ａ加上 b ml 的水將會變成 a+b ml。

```
Input
輸入的第一行有兩個整數，x 以及 y。 保證 0<y≤x≤100
Output
請輸出一個整數，代表若要 1 公升的溶液Ｂ，需要多少 毫升 的溶液Ａ？請無條件捨去到整數
smaple input1:
95 75
sample output1:
789
```


# pE. 次方與階乘 ok
請讀入兩個數字$n,m$，並輸出$n^m + \frac{n!}{m!}$

```
輸入說明
輸入有兩個正整數n, m
1<=n<=10
0<=m<=5，且n>=m
輸出說明
請輸出n^m(n的m次方) + n!/m!
注意：請記得考慮m=0的情況(0!=1)
範例輸入
5 3
範例輸出
145
```

# pF. 3n+1 問題 ok
"考拉茲猜想"是指對於每一個正整數 n ，如果它是奇數，則對它乘3再加1，如果它是偶數，則對它除以2，如此循環，最終都能夠得到1。

例如：
n = 6，得到序列$6, 3, 10, 5, 16, 8, 4, 2, 1$，共需要8個步驟。
現在，請聰明的你計算一下，給定一個正整數，計算出它得到1所需的步驟數。
```
Input
輸入的第一行有一個整數n 。 保證 0<n<100
Output
請輸出一行包含一個整數，循環進行操作，得到1所需的步驟數。
Sample Input 1
6
Sample Output 1
8
```

# pG. 我愛零分 ok

就讀建功高中裡的學生大雄，最喜歡考零分了！一天因緣際會，大雄拿到了成績單，但他對自己許多沒考到零分的考卷並不滿意，希望可以把他們通通改成零分！但是因為大雄太厲害了，甚至可以考出低於零分的成績！所以他不希望改掉他負分的成績。
此外他還想惡作劇一下，把分數的順序偷偷顛倒。
現在請你幫忙大雄，把所有成績通通改成他喜歡的 0 分，但是如果有負數的成績，不需要更動。最後再把原本成績順序倒過來輸出。
```
輸入說明
第一行是一個整數n，代表總共有n個成績，接下來的n行裡，每行有一個整數s，代表大雄的原始成績。
1≤n≤10000
−100≤s≤100
輸出說明
請輸出修改過後的成績，並且將原順序倒過來輸出，請用空白隔開數字。
範例輸入
3 -15 33 90
範例說明
3 接下來有三個數字
-15 -> -15 (負分不用改)
33  -> 0 (改)
90  -> 0 (改)
最後再把順序倒過來輸出
範例輸出
0 0 -15
```


# pH.最小公倍數 ok

這題會有兩個輸入a, b兩個數字用空格隔開
請輸出a跟b的最小公倍數, 並且換行

```
smaple input1:
5 12
sample output1:
60
smaple input2:
8 16
sample output2:
16
```

# pI. 矩陣的翻轉 ok

針對所讀取到的矩陣進行翻轉。
```
輸入說明
第一行會有兩個數字，分別為 列(row)<100 和 行(column)<100，緊接著就是這個矩陣的內容
輸出說明
直接輸出翻轉後的矩陣
範例輸入 #1
2 3
3 1 2
8 5 4
範例輸出 #1
3 8
1 5
2 4
```