演算法 猜數字大小

2021-10-04 11:26:04 字數 523 閱讀 8064

* 我們正在玩乙個猜數字遊戲。 遊戲規則如下:

我從 1 到 n 選擇乙個數字。 你需要猜我選擇了哪個數字。

每次你猜錯了,我會告訴你這個數字是大了還是小了。

你呼叫乙個預先定義好的介面 guess(int num),它會返回 3 個可能的結果(-1,1 或 0):

-1 : 我的數字比較小

1 : 我的數字比較大

0 : 恭喜!你猜對了!

示例 :

輸入: n = 10, pick = 6

輸出: 6

public static int guessnumber(int n) else if (guess(mid) > 0)else 

}return -1;

}private static int guess(int mid) else if (mid < data)

return -1;

}

注意要把int 轉成long,防止相加出現錯誤的結果。

猜數字大小

我們正在玩乙個猜數字遊戲。遊戲規則如下 我從 1 到 n 選擇乙個數字。你需要猜我選擇了哪個數字。每次你猜錯了,我會告訴你這個數字是大了還是小了。你呼叫乙個預先定義好的介面 guess int num 它會返回 3 個可能的結果 1,1 或 0 1 我的數字比較小 1 我的數字比較大 0 恭喜!你猜...

猜數字大小

題目 猜數字大小 力扣 374 我們正在玩乙個猜數字遊戲。遊戲規則如下 我從 1 到 n 選擇乙個數字。你需要猜我選擇了哪個數字。每次你猜錯了,我會告訴你這個數字是大了還是小了。你呼叫乙個預先定義好的介面 guess int num 它會返回 3 個可能的結果 1,1 或 0 1 我的數字比較小 1...

猜數字大小

無聊的時候和同事做的乙個猜數字指令碼,還挺有意思,也比較簡單 n bin bash prive expr random 1000 while true doread p 請輸入您要猜的數字是多少 number if number gt prive then echo 猜大了,答案和你猜的數差 num...