Skip to content
Related Articles

Related Articles

Improve Article
Save Article
Like Article

Expected number of coin flips to get two heads in a row?

  • Difficulty Level : Hard
  • Last Updated : 07 Dec, 2018

Problem : Find the expected number of times a coin must be flipped to get two heads consecutively?

Solution : The key is to observe that if we see a tail on the first flip, it basically ruins any streak and so we have to start over again. In other words, the first tails makes all the previous tosses “wasted” and that increases the conditional expected time by that many tosses.

Attention reader! Don’t stop learning now. Get hold of all the important DSA concepts with the DSA Self Paced Course at a student-friendly price and become industry ready.  To complete your preparation from learning a language to DS Algo and many more,  please refer Complete Interview Preparation Course.

In case you wish to attend live classes with experts, please refer DSA Live Classes for Working Professionals and Competitive Programming Live for Students.

Let the expected number of coin flips be x. Now, there are three possible cases as listed below:



  1. If a tail appears on the first flip of coin. If in the first flip, a tail occurs then it means that we have wasted one flip and we will have to do x more flips to reach our goal. The probability of this event is 1/2 and the total number of flips now required will be x+1.
  2. If a heads appears on the first flip of coin and a tails appears on the second flip. In this case it means that we have wasted two flips and we will have to do x more flips to reach our goal. Therefore the total number of flips now required will be x+2 and the probability of this event is 1/4.
  3. The last case is, if we get two consecutive heads on two consecutive flips of the coin respectively. The probability of this event is 1/4 and the total number of flips required will be 2.

Framing the above three cases in the form of equations and adding we will get:

x = (1/2)(x+1) + (1/4)(x+2) + (1/4)2
x = 1/2 [ (1+x) + 1/2(2+x) + 1 ]
x = 1/2 [ 1 + x + 1 + x/2 + 1 ]
x / 4 = 3/2
x = 6

Therefore, x = 6.

Thus, the expected number of coin flips for getting two consecutive heads is 6.

My Personal Notes arrow_drop_up
Recommended Articles
Page :

Start Your Coding Journey Now!