我在心中想了一個介於 1 到 1000 的整數,你有辦法猜到這個數字是多少嗎?每當你猜了一個數字,我可以告訴你猜的過低、過高或正確。但你最多只能猜 10 次,所以你要好好選擇你猜的數字。
當你的程式打算要猜數字時,輸出一行且包含一個整數,這個整數必須介於 1 到 1000 之間。當你猜完數字後,記得要清空 (flush) 標準輸出 (standard out)。
當我們收到你的猜測後,會把你猜的結果回覆到你的標準輸入 (standard in)。回覆會是下列三種:
• “lower” 如果我想的數字比你猜的數字小
• “higher” 如果我想的數字比你猜的數字大
• “correct” 如果你猜到了
當你猜到了正確數字後,你的程式必須立刻結束 (exit)。如果你 10 次都猜錯了,你的程式將會被強制中止。
電腦的回覆
你猜的數字
lower lower higher lower lower higher higher higher higher correct
500 250 125 187 156 140 148 152 154 155
higher higher lower lower lower higher higher correct
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 }
編號 | 身分 | 題目 | 主題 | 人氣 | 發表日期 |
沒有發現任何「解題報告」 |