基礎java程式碼學習筆記:猜數字圖解
- 亦成 張
- 2023年1月15日
- 讀畢需時 1 分鐘

________________________________
let answer = Math.floor(Math.random()*100)+1
/// 100個數字中,選取一個數字
let guess = 0 //猜測數字
let max = 100 // 最大範圍數字
let min = 1 // 最小範圍數字
宣告
let count = 0
let lastguess = 0
console.log("正確數字"+answer)
///這裡設正確數字為(5) _______________________________
while(guess !== answer){
{
guess = Math.floor(Math.random()* (max - min)) + min;
count++
}
///
這裡的原理我也看不太懂...
if(guess < answer)
{console.log("第"+count+"次,電腦猜:"+guess+",結果:太小了")
min = guess + 1}
// 已知 : guess(猜測數字)3< answer(正確數字)5
代表 :(正確數字 > 3 )
猜測最大正確數字範圍:(猜測數字+1)
if(guess > answer)
{console.log("第"+count+"次,電腦猜:"+guess+",結果:太大了")
max = guess - 1}
// 已知 : guess(猜測數字)30 > answer(正確數字)5
代表 :(正確數字 < 30 )
猜測最大正確數字範圍:(猜測數字-1)
else if(guess === answer)
{console.log("第"+count+"次,電腦猜:"+guess+",結果:猜中了")}
}
//猜測數字等於正確數字 跑出:第x次,電腦猜5,結果:猜中了
Comentários