Board logo

標題: 2022 NPSC 模擬試題-猜數字 [打印本頁]

作者: 鄭繼威    時間: 2023-11-3 20:13     標題: 2022 NPSC 模擬試題-猜數字

本帖最後由 鄭繼威 於 2023-11-3 21:11 編輯

內容
我在心中想了一個介於 1 到 1000 的整數,你有辦法猜到這個數字是多少嗎?每當你猜了一個數字,我可以告訴你猜的過低、過高或正確。但你最多只能猜 10 次,所以你要好好選擇你猜的數字。

互動說明
當你的程式打算要猜數字時,輸出一行且包含一個整數,這個整數必須介於 1 到 1000 之間。當你猜完數字後,記得要清空 (flush) 標準輸出 (standard out)。

當我們收到你的猜測後,會把你猜的結果回覆到你的標準輸入 (standard in)。回覆會是下列三種:

  • “lower” 如果我想的數字比你猜的數字小
  • “higher” 如果我想的數字比你猜的數字大
  • “correct” 如果你猜到了


當你猜到了正確數字後,你的程式必須立刻結束 (exit)。如果你 10 次都猜錯了,你的程式將會被強制中止。

(猜數字遊戲角色互換而以)
輸入說明
電腦的回覆

輸出說明
你猜的數字

範例輸入 #1
lower
lower
higher
lower
lower
higher
higher
higher
higher
correct
範例輸出 #1
500
250
125
187
156
140
148
152
154
155
範例輸入 #2
higher
higher
lower
lower
lower
higher
higher
correct
範例輸出 #2
500
750
875
812
781
765
773
777

提示 :
以下是 C++ 程式 flush 的範例:

1   #include
2   int main()
3   {
4       std::cout << "500\n";
5       std::cout << std::flush;
6   }

本帖隱藏的內容需要回復才可以瀏覽

作者: 呂得銓    時間: 2023-11-9 05:49

此帖僅作者可見
作者: 孫子傑    時間: 2023-11-9 21:54

此帖僅作者可見
作者: 柳侑辰    時間: 2023-11-11 13:48

此帖僅作者可見




歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://seed.istak.org.tw/) Powered by Discuz! 7.2