JSFiddle - React, Tailwind, and code Playground

by Denis Tverdokhlebov

JavaScript

function generateRandomNumber(to) {
  return Math.round(Math.random() * to);
}

function log(arg) {
  console.log(arg);
}

let balance = 1000;
let benefit;
let i = 0;

do {
  i++;
  if (balance <= '0') {
    log('Ваш баланс пуст! Игра завершена!');
    break;
  }

  let betObj = prompt('Введите объект ставки. (число от 0 до 36, или цвет - "черное" или "красное")');

  if (betObj == 'quit') {
    log('Игра №' + i + ' отменена пользователем!');
    break;
  }

  let betPrice = prompt('Сколько ставим?)');

  if (betPrice > balance) {
    betPrice = prompt('У Вас нет столько денег! Сколько ставим?)');
  }

  if (betPrice == 'quit') {
    log('Игра №' + i + ' отменена пользователем!');
    break;
  }

  let randomNumber = generateRandomNumber(36);
  let randomColor = generateRandomNumber(2);

  if (randomColor == 1) {
    randomColor = 'красное';
  } else {
    randomColor = 'черное';
  }

  if (betObj == randomNumber) {
    benefit = betPrice * 35;
    balance = balance + benefit;
  } else if (betObj == randomColor) {
    benefit = betPrice * 2;
    balance = balance + benefit;
  } else {
    balance = balance - betPrice;
    benefit = 'вы проиграли'
  }

  log('Игра №' + i);
  log('Выпало число - ' + randomNumber + '. Его цвет - ' + randomColor + '.');
  log('Объект вашей ставки - ' + betObj + '. Размер ставки - ' + betPrice + '.');
  log('Выигрышь = ' + benefit + '. Ваш баланс = ' + balance + '.');
} while (true);