RosettaCodeData/Task/Monty-Hall-problem/Julia/monty-hall-problem-2.jl
2024-10-16 18:07:41 -07:00

11 lines
344 B
Julia

function play_mh_clean{T<:Integer}(ncur::T=3, ncar::T=1)
ncar < ncur || throw(DomainError())
pick = rand(1:ncur)
isstickwin = pick <= ncar
pick = rand(1:(ncur-2))
if isstickwin # remove initially picked car from consideration
pick += 1
end
isswitchwin = pick <= ncar
return (isstickwin, isswitchwin)
end