Давайте подумаем о том, что значит для догадки быть ближе.
Если x
ближе к n
, чем y
. Тогда расстояние от x
до n
должно быть меньше расстояния от y
до n
.
Для чисел расстояние от x
до n
равно abs(n - x)
,что является абсолютным значением разницы. Абсолютное значение всегда является неотрицательным числом. Например, абсолютное значение -3
равно 3
.
Поэтому, если x
ближе к n
, чем y
, это должно означать, что также верно следующее:
Math.abs(n - x) < Math.abs(n - y)
Затем вы можете использовать их в своих условиях заявления.
const user1Distance = Math.abs(secretNumber - user1Guess);
const user2Distance = Math.abs(secretNumber - user2Guess);
if (user1Distance === user2Distance) {
console.log("TIE!");
} else if (user1Distance < user2Distance) {
console.log("Player 1 wins!");
} else {
console.log("Player 2 wins!");
}