如何保存最佳猜测(更高/更低)

时间:2018-02-28 21:02:28

标签: javascript numbers

例如我的toGuess数字是50而我的最低猜测是48但我猜47并且它将我最好的低猜测改为47.

我的意思是我希望它不再低了

猜测次数相同

我希望它将我最好的猜测保存/锁定到最近的

MPI_Comm_accept()

修改

这是我的HTML

'use strict'
var toGuess = Math.floor(Math.random() * (100 + 1));
console.log("To Guess: " + toGuess);
var guess = undefined;
var amount = 0;
var bestHigher = 100;
var bestLower = 0;
var hint = document.getElementById('hint');
var numbers = document.getElementById('numbers');
var lower = document.getElementById('lower');
var higher = document.getElementById('higher');

function GuessDone() {
var put = document.getElementById('number').value;
guess = Number(put);
console.log("Guess: " + guess);
document.getElementById('form').reset();


amount = amount + 1;
console.log("Guesses " + amount);

var numberDif = Number(toGuess) - Number(put);
var bestLower = Number(put) > toGuess;
var bestHigher = Number(put) < toGuess;

if (numberDif > bestLower) {
    bestLower = Number(put);
    console.log("Lower " + bestLower); 
}

if (numberDif < bestHigher) {
    bestHigher = Number(put);
    console.log("Higher " + bestHigher);
}

if (guess > toGuess) {
    hint.innerHTML = "You need to guess lower";
    higher.innerHTML = "Best guess above " + bestHigher;
} else if (guess < toGuess) {
    hint.innerHTML = "You need to guess higher";
    lower.innerHTML = "Best guess below " + bestLower;
} else {
    hint.innerHTML = "Congratz, " + toGuess + " was right! Guesses " + amount;
    var print = "";
    var i;
    for (i = 0; i <= toGuess; i++) {
        print += i + "<br>";
    }
    numbers.innerHTML = print;
}

return false;

FIDDLE

https://jsfiddle.net/d3761nbj/2/

0 个答案:

没有答案