---
tags: 寒訓活動
title: 寒訓活動 - 定向解謎 - 題目&解答
---
# 寒訓活動 - 定向解謎 - 題目&解答
---
## 題目
----
#### 程式題1
A. 早安:D ```1 2 4 150pt```@沉思者像
**850pt**
歡迎參加電算社寒訓,有禮貌的我們都應該要跟學長姐先道聲早安阿:D,
以下程式的功能為:
**輸入說明**:一個字串$s$
**輸出說明**:輸出```Good morning, s!!!```
**範例輸入**:```Emma```
**範例輸出**:```Good morning, Emma!!!```
```cpp=
#include <iostream>
using namespace std;
int main(){
string s;
cin >> s;
cout << ___________;
return 0;
}
```
請將空格完成以確保程式正確運行
Note:簡單程式題,注意小細節
----
#### 知識題1
B. 我要A啦 ```2 3 200pt```@梅園
**800pt**
九離喜歡拿到大大的A,不論是在考試中競爭,或者是身份證字號,
就連血型也不放過,題號也是如此,看著九離的心在淌血,你可以
幫他創造出很多個A嗎
**輸入說明**:輸入兩個整數$m、n$
**輸出說明**:輸出$n-m+1$行,每一行有一個英文單字,
分別是由$m、m+1、...、n$個英文字母組成的A開頭英文單字
**範例輸入**:```1 3```
**範例輸出**:
```
a
an
ant
```
**輸入**:4 11
Note:只要開頭是a,九離都會很開心喔,一個字100pt
----
#### 邏輯題1
<!--可以從ig找到我們的名字(雖然tony的名字還是錯的:D)-->
C. 排排站:D ```1 3 4 200pt```@清華園
**800pt**
電算社幹部現在要來排排站了,一共有11位幹部要來排排站,
但由於私人恩怨(沒),有些條件必須達成
1. 同類型的職位必須站在一起(正副社長歸類為社長職位)
2. 相同姓氏的人要站在一起
3. 活動幹事必須站在最邊邊
4. 蘇姓學術必須站在吳姓行政右邊

你可以幫忙寫下他們的排列嗎,代號從左到右:D
Note:附近似乎有幹部表,一個位置錯扣100pt,扣到0pt為止
----
#### 互動題1
D. 我是水題 ```2 500pt```@學生活動中心
**500pt**
你,累了嗎,要不要喝口水呢:D
拿出水喝下三大口吧:)
**輸入說明**:沒有輸入
**輸出說明**:需要喝水的人數
Note:玩遊戲之餘還是要喝水喔:D
----
#### 運氣題1
E. 猜數字 ```2 3 4 250pt```@相思湖停車場
**750pt**
賭場老闆非常好賭,但每次都會賭輸,
現在他要來跟你們玩猜數字,
猜對了就有分數喔:D,範圍是1~10000,
你們會有三次的機會可以詢問隊輔,隊輔會告知你們範圍
Note:此題計分方式為750-|你猜的數字-賭場老闆的數字|(低於0分以0分計)
----
#### 互動題2
F. 字裡藏字```3 4 200pt```@資電館與游泳池間
**800pt**
身為一個作家,對於字的敏感度一定要夠,
但最近缺乏寫作時間的多多已經逐漸喪失了這項技能,
為了幫他找回以前的熱情,你可以幫他找出所有的字嗎?
**輸入說明**:一個整數$n$,代表有$n$行輸入,
之後輸入$n$個單字,代表要尋找的單字
**輸出說明**:單字以及單字的起始位置與結束位置
**範例輸入**:CLUB
**範例輸出**:CLUB (2,4) (2,7)
**輸入**:
```
10
COMPUTER RESEARCH
BANK IOSTREAM
FUNCTION RECURSIVE
INTEGER PROGRAM
ALGORITHM IMFORMATION
```
| |1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|
|:-:|:-:|:-:|:-:|:-:|:-:|:-:|:-:|:-:|:-:|:-:|:-:|:-:|:-:|:-:|:-:|
|1|Z|X|E|V|I|S|R|U|C|E|R|Y|D|H|K|
|2|S|D|M|C|L|U|B|B|H|W|E|D|H|J|L|
|3|S|F|M|B|J|W|E|H|Z|C|S|J|M|O|P|
|4|X|D|A|G|J|E|W|S|A|D|E|J|I|O|H|
|5|D|Y|U|I|P|D|X|N|B|T|A|K|L|D|Q|
|6|A|D|T|C|O|M|P|U|T|E|R|Y|M|N|V|
|7|Y|I|F|R|S|S|K|L|C|R|C|R|C|R|C|
|8|D|T|Y|C|I|P|T|V|C|S|H|G|H|T|U|
|9|A|M|G|S|A|T|Y|R|I|P|L|G|R|N|K|
|10|B|A|N|K|F|D|H|I|E|L|P|O|E|N|C|
|11|J|R|W|Q|X|Z|B|K|O|A|T|E|G|R|J|
|12|I|G|A|L|G|O|R|I|T|H|M|C|E|H|K|
|13|U|O|I|P|P|H|J|J|D|R|A|C|T|C|B|
|14|L|R|I|N|F|O|R|M|A|T|I|O|N|I|N|
|15|I|P|P|L|O|F|F|F|U|N|C|T|I|O|N|
Note:視力問題:D,一個字80pt
----
#### 程式題2
G. 倒數計時```1 4 200pt```@清交小徑
**800pt**
車長限你們一天內投降,但其實他沒有接受過正規教育,
連正著數數就很困難了,更何況是倒著數,
你可以幫幫他完成以下程式嗎?
為了版面整潔,輸出的每一行要換行喔
**輸入說明**:沒有輸入
**輸出說明**:輸出倒數計時
**範例輸出**:23:59:59
```cpp=
#include <iostream>
using namespace std;
int main(){
int i, j, k
for(i = 23; i >= 0; i--){
for(j = 59; j >= 0; j--){
for(k = 59; k >= 0; k--){
___________________
}
}
}
return 0;
}
```
Note:C++每一句結尾要放甚麼符號呢
----
#### 常識題1
H. 神之電算社員```3 200pt```@女舍交叉路口
**800pt**
身為電算社的一員,會一種程式語言是常態,
但知道很多種程式語言就是神了,
更何況是會寫多種程式語言,
為了進化成神的存在,請你列出十種程式語言吧
Note:一個語言80pt
----
#### 邏輯題2
I. 解密達人```1 2 250pt```@日晷
**750pt**
在地下錢莊,與交易者進行交流時,
為了避免被臥底警察抓到並找到基地,
常會透過加密的形式傳遞訊息,身手矯健的你,
從特殊管道取得了兩組原本的文字以及加密後的文字,
請你推論出以下這串的訊息是甚麼意思
**輸入說明**:加密後的文字
**輸出說明**:解密後的文字,也就是原本的文字
**範例輸入1**:VKV
**範例輸出1**:CRC
**範例輸入2**:VHFINMXK
**範例輸出2**:COMPUTER
**輸入**:NLBGZ GTFXLITVX LMW
Note:找找看每個英文字母有甚麼規律吧
----
#### 知識題2
J. 被拋棄的小孩```1 2 3 4 200pt```@人文社會學院
**800pt**
當長期被家人霸凌,不論是言語上,或者是肢體上,
在民國99年1月29日之前,法律上規定子女長大後必須扶養父母,
是一種絕對義務,讓這些長期被霸凌的小孩們心有不甘,
於是,立法院通過了此條法律,將原本的絕對義務更改為相對義務,
讓這些小孩可以保有人權
請問:這條法律為何(法律名稱以及第幾條)
Note:可使用手機上網查
----
#### 程式題3
==K. 年齡猜測```3 4 250pt```@棒球場==
**750pt**
嘿嘿,身為一個魔術師,是不會輕易的讓別人知道自己的基本資料的
,也就是當你問他的年齡的時候,他常常會變個魔術就逃走了,
但你發現,在他逃走之後,地上突然出現一張卡片,上面寫著:
"解出這道題的輸出,你就知道我的年齡了",
為了滿足你的好奇心,試著解出魔術師的年齡吧
```cpp=
#include <iostream>
using namespace std;
int main(){
int dp[100] = {};
dp[0] = 2;
dp[1] = 3;
for(int i = 2; i < 100; i++){
dp[i] = dp[i - 1] + dp[i - 2];
}
int t = 10;
int c = 0;
while(t--){
c += dp[t];
}
cout << c / 100 * 10 + c % 10;
return 0;
}
```
----
#### 程式題4
L. APCS觀念題```1 200pt```@大禮堂
**800pt**
試問下列程式輸出為何
(A) 84
(B) 87
(C\) 90
(D) 93
(E) 我不知道啦哈哈
```c=
int x = 0;
for(int i = 0; i < 5; i++){
for(int j = 0; j < 10; j++){
if(i + j == 3) x = x + 3;
if(i + j == 6) x += 6;
if(i + j == 9) x += 9;
}
}
printf("%d\n", x);
```
----
#### 互動題3
M. 社課許願```2 4 250pt```@實齋
**750pt**
這一學期下來,講師們已經努力的把知識都傳授給大家了,
下學期已經不知道可以上甚麼了QQ,
身為一個優良社員,你可以給講師一點意見嗎
**輸入說明**:一個整數$n$,代表講師希望獲得的意見數量
**輸出說明**:你們給予的意見,每一個意見要換行
**輸入**:5
Note:只要輸出數量>=n,都會AC:D
----
#### 互動題4
==N. 猜猜誰是可憐人```1 2 3 4 250pt```@清華名人堂==
**750pt**
因為大家常常搞錯幹部的職位和稱呼,
社長於是一聲令下,叫可憐幹部找個辦法讓大家記得,
副社長把工作推給行政長,行政長又把工作推給活動長,
活動長又把工作推給可憐活動幹部,
請問可憐活動幹部的綽號是什麼?
**輸入說明**:誰是可憐活動幹部
**輸出說明**:答對他(拜託
(A)甲魚
(B)九離
(C\)小小綠
(D)多多
Note:寫錯可能會被低閉喔(並不會
----
#### 知識題3
O. 三角形```1 3 4 200pt```@台達館與籃球場
**800pt**
某流浪漢在路上散步的時候,抬頭突然發現,
有三顆星球形成一個直角三角形,
分別是土星、木星以及月球,
已知土星的座標為(2,9),木星的座標為(8,1),
且經由觀察可知,木星與月球皆在y = 1的線上,
請問月球的座標為何
Note:有陷阱喔要小心
----
#### 邏輯題3
==P. 給我一杯忘情水~```4 150pt```@寄梅亭==
**850pt**
身為一位社長,給予社員適當福利來使其忘記痛苦是必須的,
有一天,一位社員前來祈求福利,為了幫助他忘記苦痛,
社長必須給他4L的忘情水,但他的手邊只有5L和3L的量杯,
量杯上沒有刻度,請問社長該如何給他4L的忘情水呢?
每輸出一個動作請換行(假設忘情水無限)
*將量杯裝滿請輸出1
ex. 1 5(裝滿5L的量杯)
*將量杯的忘情水倒掉請輸出0
ex. 0 5(倒掉5L量杯內的忘情水)
*將量杯內的忘情水轉移到另一個量杯請輸出2
ex. 2 5 3(將5L內的忘情水倒進3L)
----
#### 互動題5
Q. 放大鏡```1 4 250pt```@李存敏館
**750pt**
海塔視力不好,即使配了眼鏡也還是很模糊,
但沒有錢的他已經沒辦法再配一次眼鏡了,
於是他打算使用放大鏡來幫助他看清這個世界,
但意外的是,在他經過走廊的時候,
放大鏡突然消失了,為了讓海塔看清楚,
你可以幫幫他找回放大鏡嗎
**輸入說明**:放大鏡的數量
**輸出說明**:放大鏡的名字(順序不限)
**輸入**:5
Note:一個放大鏡150pt,範圍僅限走廊
----
#### 程式題5
R. APCS觀念題```3 4 200pt```@藝廊
**800pt**
請問以下程式碼的輸出為何
(A) 1275
(B) 20
(C\) 1000
(D) 810
(E) 我不知道啦哈哈
```c=
for (i=1; i<=100; i=i+1) {
b[i] = i;
}
a[0] = 0;
for (i=1; i<=100; i=i+1) {
a[i] = b[i] + a[i-1];
}
printf ("%d\n", a[50]-a[30]);
```
----
#### 程式題6
S. APCS觀念題```1 3 4 200pt```@小虹橋
**800pt**
請問以下程式碼的輸出為何
(A) 40
(B) 4
(C\) 50
(D) 5
(E) 我不知道啦哈哈
```c=
int A[5], B[5], i, c;
for (i=1; i<=4; i=i+1) {
A[i] = 2 + i*4;
B[i] = i*5;
}
c = 0;
for (i=1; i<=4; i=i+1) {
if (B[i] > A[i]) {
c = c + (B[i] % A[i]);
}
else {
c = 1;
}
}
printf ("%d\n", c);
```
----
#### 常識題2
T. 快捷鍵```1 200pt```@大門口圓環
**800pt**
電腦中有很多的快捷鍵,例如想要搞壞別人的電腦,
就可以試試看alt+f4(x),而在撰寫程式時,
不同的編輯器也會有不同的快捷鍵,
例如在DevC++想要多行註解,就可以按ctrl+/,
鍾姓副社長是位剛接觸程式的新手,不知道該怎麼編譯程式碼,
你可以告訴他該按甚麼快捷鍵才可以編譯嗎
**輸入說明**:鍾姓副社長使用的編輯器名稱
**輸出說明**:編譯的快捷鍵
**輸入**:
DevC++
Code::blocks
Note:社課有講過喔
----
#### 程式題7
U. debug大師```2 4 250pt```@無聲的對話
**750pt**
小小綠活動長喜歡寫程式,但粗心的他每次寫程式都會出錯,
英文不好的他又看不懂下面的錯誤提示,
只好尋求程式電神幫他debug,
現在小小綠寫了一個判斷質數的程式,
你可以幫忙他看看有哪裡錯嗎
**輸入說明**:小小綠的程式
**輸出說明**:第幾行有錯,以及該如何修正
**輸入**:
```cpp=
#include <iostream>
using namesapce std;
int main(){
int a;
cin >> a;
int c = 0
for(int i = 1; i <= a; i++){
if(a % i == 0) c++;
}
if(c = 2) cout << "YES";
else cout << "NO";
return 0;
}
```
Note:修正的部分請把該行正確地寫出來
----
#### 機車運氣題2
V. 負責人是誰:D ```3 250pt```@清齋
**750pt**
解謎好不好玩呢:D,電算社寒訓中,
每一個活動都會有一個負責人喔,連這個解謎活動也不例外,
現在請你猜猜負責人是哪位吧:D
(A) 沈言
(B) 九離
(C\) 六歲承恩
(D) 詠豐銀行
(E) 甲魚社長大人
Note:猜錯的話又有人要走心了
----
#### 知識題4
W. 成語接龍```1 2 4 250pt```@駐警處草皮
**750pt**
"詠豐銀行"為了測試自己的國文能力,
於是跟自己玩起了成語接龍,
讓人不禁懷疑他有沒有朋友(誤),國文不好的他,
總是想不到成語,永遠都停在4個成語就卡住了,
你可以幫幫他完成5個成語接龍嗎
**輸入說明**:一開始的成語
**輸出說明**:成語接龍,共要輸出5行,原輸入成語不算
**輸入**:蛛絲馬跡
Note:同音不同字即可,錯一個字扣50pt
----
#### 互動題6
X. 幾A幾B大師```2 3 200pt```@成功湖東北
**800pt**
隊輔看著小隊員認真的解謎,突然覺得自己很孤單,
身為一個優良的小隊員,
當然要幫助自己的隊輔脫離孤單,
請你們跟隊輔玩幾A幾B(四位數),由隊輔出題,
一共有10次機會,沒有猜對則重新出題,
最後請在答案卡上寫下隊輔的數字
Note:設你們玩了n次,則得分為800-100(n-1)(低於0分以0分計)
----
#### 知識題5
Y. 歷史達人```3 4 250pt```@攀岩逞
**750pt**
阿富瀚很喜歡歷史,
他喜歡看著一堆外國人在那邊打來打去,
但這僅限於世界歷史,對於中國歷史以及台灣歷史,
阿富瀚完全沒轍,更不用說背年份了,
為了讓阿富瀚的高二歷史可以及格,
你可以幫幫他寫下以下事件的年份嗎
**輸入說明**:發生事件
**輸出說明**:發生的西元年份
**輸入**:
甲午戰爭
牡丹社事件
天安門事件
中法戰爭
一戰開始時間
Note:國中都有教過喔:D
----
#### 互動題7
Z. 餅乾好好吃```1 2 3 4 250pt```@水木生活中心
**750pt**
餓了嗎,要不要吃餅乾呢,
每個人都跟隊輔拿餅乾吧:D
**輸出說明**:隊輔準備的餅乾數量
---
## 解答
----
### 第一部分
A. 1 2 4
B. 2 3
C. 1 3 4
D. 2
E. 2 3 4
F. 3 4
G. 1 4
H. 3
I. 1 2
J. 1 2 3 4
K. 3 4
L. 1
M. 2 4
N. 1 2 3 4
O. 1 3 4
P. 4
Q. 1 4
R. 3 4
S. 1 3 4
T. 1
U. 2 4
V. 3
W. 1 2 4
X. 2 3
Y. 3 4
Z. 1 2 3 4
----
### 第二部分
```A. "Good morning, " << s << "!!!"```
```
B.
參考解答
aunt
angle
absorb
article
argument
adventure
appearance
agriculture
```
```C. HGJBAIEDCF```
```D. (小隊人數)```
```E. 45x46=2070```
```
F.
COMPUTER (6,4) (6,11)
RESEARCH (1,11) (8,11)
BANK (10,1) (10,4)
IOSTREAM (5,4) (12,11)
FUNCTION (15,8) (15,15)
RECURSIVE (1,11) (1,3)
INTEGER (15,13) (9,13)
PROGRAM (15,2) (9,2)
ALGORITHM (12,3) (12,11)
INFORMATION (14,3) (14,13)
```
```G. cout << i << ":" << j << ":" << k << '\n';```
```H. (10種程式語言)```
```I. USING NAMESPACE STD```
```J. 民法第1118條```
```K. 34```
```L. B```
```M. (意見)```
```N. E K A G C```
```O. (2,1) (-26/3,1)```
```
P.
參考解答
1 5
2 5 3
0 3
2 5 3
1 5
2 5 3
```
```
Q.
computer
card
club
research
magnifier
```
```R. D```
```S. B```
```
T.
F11
F9
```
```
U.
2 using namespace std;
6 int c = 0;
10 if(c == 2) cout << "YES";
```
``` V. C```
```
W.
參考解答
雞犬升天
天馬行空
空穴來風
風行草偃
掩耳盜鈴
```
```
X.
1892
6703
4862
7586
0453
9751
3486
2479
(請隊輔依序以以上數字出題)
```
```
Y.
1894
1874
1989
1884
1914
```
```Z. (小隊人數)```