JSFiddle - React, Tailwind, and code Playground

by Alex Slepenkov

JavaScript

alert('Black Jack игра с вероятностью 50%');
var valt = parseInt(prompt('Введите сумму ввода не меньше 10$',10)) 
if (valt >= 10){
var igra = '';
var balanc = valt;
	do {
		igra = prompt('Начать игру? Начать-да, иначе - нет');
		if (igra == 'да'){
			alert('Ваш баланс = ' +  balanc);
			var stavka = parseInt(prompt('Введите свою ставку не меньше 5$',5));
			if (stavka >= 5 ){
			var vigrsh = stavka * 2;
			if (balanc >= stavka){
			

function getRandomInt(min, max) {
	return Math.floor(Math.random()*(max-min+1)) + min;
}

function getGard () {
	var cards=['2','3','4','5','6','7','8','9','10','J','Q','K','A'];
	return cards[getRandomInt(0, cards.length - 1)];
}

function getSum (arr) {
	var sum = 0;
	for ( var i = 0; i<arr.length; i++){
		if (arr[i]== 'J' || arr[i] == 'Q' || arr[i] == 'K'){
			sum +=10;
		}else if (arr[i] == 'A'){
			sum +=11;
		}else if (arr[i] == 'A' && sum > 10){
			sum +=1; 
		}else {
			sum = sum + parseInt(arr[i]);
		}
	}
	return sum;
}

function getStatus () {
	return 'Дилер: ' + dealer.join(' ')+ ' = '+getSum(dealer)+' Игрок: ' + player.join(' ')+' = '+getSum(player)+'.'
}

var dealer = [getGard()];
var player = [getGard(),getGard()];
var sumVigrsha = balanc+stavka;
var proig = balanc-stavka;
//Цикл на постоянную игру, без перезагрузки страницы.

//Начало игры
if (getSum(player) == 21){
	balanc=vigrsh;
	alert('Ну тебе и повезло! Выйгрыш при раздаче!'+' Выигрыш = '+ sumVigrsha);
}else{
	var answer = '';
	do {
		answer = prompt(getStatus()+'Хотите еще карту? 1 - да, иначе - нет');
		// слаем карту игроку или прекращаем игру
		if (answer == '1'){
			player.push(getGard());
		
			// проверяем, нет ли перебора или выйгрыша
			var sum = getSum(player);
		if (sum == 21){
			alert(getSum(player) +' Выйгрыш =' + vigrsh + 'Ваш баланс =' + sumVigrsha);
			break;
			} else if (sum > 21){
				balanc = proig;
			alert(getSum(player) + ' Перебор.' + ' Увы, ставка потеряна(' + 'Ваш баланс =' + proig);	
			break;	
			}
			// Игорк закончил
		}else...