Here is my Python code simulation for those interested:
import random
def flipcoin():
number = random.random()
if number > .5:
return 'H'
if number < .5:
return 'T'
if number == .5:
flipcoin()

def check_for_results(results):
if 'HH' in results:
return 'HH'
elif 'HT' in results:
return 'HT'
else:
return 'None'

def simulation(num_rounds):
final_results = []
for cycle in range(num_rounds):
results = ''
for x in range(100):
results = results + flipcoin()
final = check_for_results(results)
if final == 'None':
pass
else:
final_results.append(final)
break
return final_results

import pandas as pd
pd.Series(simulation(10000000)).value_counts()