JSFiddle - React, Tailwind, and code Playground

by zequez

HTML

<div id="count"></div>
<div id="highestStroke"></div>

CoffeeScript

eCount = document.getElementById 'count'
eHighestStroke = document.getElementById 'highestStroke'

count = 0
highestStroke = 0

roll = (currentStroke = 0)->
    ++count
    if Math.random() > 0.5
        ++currentStroke
        roll(currentStroke)
    else
        currentStroke
        
while true
    count++
    stroke = roll()
    if stroke > highestStroke
        highestStroke = stroke
        eHighestStroke.innerHTML = highestStroke
        
    if count % 1000 == 0
        eCount.innerHTML = count
        
    break if count > 10000