top of page

基礎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


© 2023 by Peter Collins. Proudly created with Wix.com

bottom of page