JSFiddle - React, Tailwind, and code Playground

JavaScript

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

function test(changeDoor) {
		var prizeDoor = getRandomInt(1,3);
    var selectedDoor = getRandomInt(1,3);
    if(prizeDoor == selectedDoor) {
    	//Если призовая дверь та же, что и выбранная в начале
      //то при смене двери мы в любом случае ошибемся
      return !changeDoor
    }
    // если вначале выбрана не призовая дверь, то мы выйграем
    // сменив дверь
    return changeDoor
}

var tests = 100000;
var changedCount = 0;
var notChangedCount = 0;
for(var i = 0; i < tests; i++) {
	changedCount += test(true);
  notChangedCount += test(false);
}
document.write("С изменением двери " + (changedCount/tests * 100) + "%<br/>" )
document.write("Без изменения двери " + (notChangedCount/tests * 100) + "%<br/>" )