c003: C. 猜數字
標籤 :
通過比率 : 16人/18人 ( 89% ) [非即時]
評分方式:
Tolerant

最近更新 : 2023-11-03 17:10

內容

我在心中想了一個介於 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
測資資訊:
記憶體限制: 64 MB
公開 測資點#0 (25%): 1.0s , <1K
公開 測資點#1 (25%): 1.0s , <1K
公開 測資點#2 (25%): 1.0s , <1K
公開 測資點#3 (25%): 1.0s , <1K
提示 :

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

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

標籤:
出處:
2022NPSC模擬試題 [管理者:
zero (管理員)
]


編號 身分 題目 主題 人氣 發表日期
沒有發現任何「解題報告」