本帖最後由 鄭繼威 於 2023-11-11 14:39 編輯
內容
我在心中想了一個介於 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 }
本帖隱藏的內容需要回復才可以瀏覽 |