返回列表 發帖

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   }

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

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

返回列表