You can model this problem by taking $X_1,X_2,\dots $ and $Y_1,Y_2,\dots$ be independent binary variables with probability $\frac{1}{2}$. Let $t_1$ and $t_2$ be the smallest values such that $X_t,X_{t-1},\dots X_{t-9}$ and $Y_t,T_{t-1},\dots, Y_{t-9}$ are all ones.
Let $A$ be the event $t_1\geq t_2$ and let $p(n)$ be the probability that $t_1=n$ ( this is the same as the probability that $t_2=n$).
We have that $P(A)=\sum\limits_{n=1}^\infty\sum\limits_{m=n}^\infty p(n)p(m)=\dfrac{(\sum\limits_{n=1}^\infty p(n))^2+\sum\limits_{n=1}^\infty p(n)^2}{2}=\frac{1}{2}+\sum\limits_{n=1}^\infty \frac{P(n)^2}{2}$.
How do we calculate $p(n)$?
We have $p(10)=2^{-10},P(11)=2^{-11}$ and for $n>11$ we have $p(n)=2^{-11}(1-Q(n-12))$ .
This allows us to approximate $P(A)$ by calculating suffiecently large values of $p(n)$, one can notice that $\sum\limits_{n=N+1}^\infty P(n)^2\leq \sum\limits_{n=N+1}^\infty P(n)$. We can control this last sum quite nicely, notice that the probability that at least one streak appears in the first $N$ throws is at least $1-(1-2^{-10})^{\lfloor N/10 \rfloor}$. So we can give good precision to our approximations.
An approximation with approximately $100,000$ terms yields $0.500061$.
Which I think makes sense, the expected number of throws is $2(2^9-1)=1022$, so $p(n)$ doesn't really concentrate densely around a given set of values. $2\%$ would seem really high to me as the probability that $t_1=t_2$.
here is the code used for the approximation:
#include
using namespace std;
const int MAX=10000010;
double P[MAX];
double Q[MAX];
int main(){
for(int n=10;n11) P[n]=pow(0.5,12)*(1-Q[n-12]);
Q[n]=Q[n-1]+P[n];
}
double res=0;
for(int i=0;i