Ha! In "The DO Loop" blog, we are told "Don't do a do loop." The irony here is sweet. I believe that Rick would concur that whenever possible, avoid do loops and vectorize processing.

But, perhaps in this instance, Rick should suggest employing a do loop so that the person who wants to simulate their gaming experience will be slowed down. You can't lose as much if you don't play as much! If we have to wait longer for our simulation to complete, we won't suffer as much at the gaming tables.