Google Billboard Puzzle

In July 2004, Google tried a innovative way of recruiting talented people, by posting a mathematical puzzle on a billboard on 'Highway 101' in the heart of silicon valley. The billboard read:

{first 10-digit prime found in consecutive digits e}.com."

The answer, 7427466391.com, would lead to a Web page with yet another equation to solve, with still no sign of the firm that wanted to recruit some of the best math guys, out there. It wasn't known that it was Google, until the puzzle was cracked.

Here's a pic of that billbaord:



I got to know this puzzle much later and thought of giving it a try. Without thinking much, my first idea was to use a simple, naive, brute-force approach of calculating Euler's Number (e) to around 10000 digits and then loop over the decimal part of 'e', taking 10 digits in each step and incrementing by 1 digit, in each step. I tried it and it worked, without consuming much time.

"Euler's Number" can be calculated in a couple of ways, but I used the following formula:



With the above formula, we can calculate 'e' by looping through, finding factorial and adding up 1/Facorial(n), in each and every loop. Java was my programming language of choice, but calculating e to 10000 digits precision is a problem because you cant use the normal primitives like "double", "float" or whatever to contain the huge number of digits in the decimal part of a number. So, it was pretty obvious that I had to use 'BigDecimal'.

One more tricky part was to determine 'how many times should the program loop through , for the precision to be around 10000 digits'? I tried a couple of combinations and found that "100" would be good enough. Also it doesn't consume much time. If you try it for 10000 or more, it would probably take a couple of minutes or hours.

Ok....I looped through "100" times in the code, calculated 'e' to a bit more than 10000 digits, in the first step. The next step, I looped through the decimal part of 'e', taking 10 char substrings (starting from the decimal point) in each step and checking whether its a prime or not. If it's a prime, the Puzzle is solved!

Here's the Java code for finding the 'First 10 digit prime number in the consecutive digits of e':



I ran this program and got the following output:

First 10 digit prime number in the decimal part of e : 7427466391

So, thats the answer and the domain address would be 7427466391.com" (which is defunct now).

....and here's the "Euler's Number (e)" that I calculated using the above approach: 'e to 10000 digits'


PS: The above solution is a very basic, brute-force/trial-and-error approach that I used, but it very much solves the puzzle.

16 comments:

  1. Wow!!
    (a bit too late for this comment but I just saw about it)

    ReplyDelete
  2. I was born yesterday and seeing it today :D

    ReplyDelete
  3. Just silicon valley? REALLY! Way to go google that's really the only place smart people live eh' LOL! This is an amazing stradegy though. Great blog smartie ;-)

    ReplyDelete
  4. That's Mathematica code :)

    digits = RealDigits[ N[E , 100000]][[1]][[2 ;;]];
    nd[n_] := FromDigits[Take[digits, {n, n + 9}]];
    n = 1; While[n < Length[dd] - 10 && ! PrimeQ[nd[n]], n++]
    nd[n]

    ReplyDelete
  5. All details are mentioned in the contact details of the website. The company is trying to make the decision on the loan application as soon as possible. Meanwhile, the applicant held at the implementation progress was reported. The controlled company detail an applicant for a credit reporting agency in order to ensure the credibility of the borrower and his / her previous records.

    http://6monthtextloansnoguarantor.co.uk
    http://uk6monthloans.co.uk/
    http://www.elongtermpaydayloansuk.co.uk/small-cash-loans-online.html

    ReplyDelete
  6. One of the most misguided values about making an investment in outside advertisements is that it requires a lot of cash to get began. Another misperception is that you need to own the real residence to be able to produce billboard earnings.
    Billboard

    ReplyDelete
  7. good....................
    www.inplanttrainingchennai.com
    www.inplanttraining-in-chennai.com
    www.kaashivinfotech.com
    www.internshipinchennai.in
    www.inplant-training.org
    www.inplanttrainingin-coimbatore.com

    ReplyDelete
  8. Most of the universities and universities and universities create it compulsory for candidates to publish articles on a pre-defined subject. This helps them in the choice oflist of literary tours by topaussiewriters potential students for entrance into their educational institution.

    ReplyDelete
  9. outdoor Media Advertising signs is becoming one of the best ever increasing company areas out of the financial economic downturn due to the quantity of organizations making an investment in this solution

    ReplyDelete
  10. If you are worried about the whereabouts of a person, concerned for their safety or wish to locate a person who is not easy to find, You should take services of a reliable private investigation company in Dallas. To know more about how Investigative Resources of Texas can help you,Call us at (214) 662 1006.

    ReplyDelete
  11. This is such a great blog. you really covered it all. Thank you for sharing such an important information. Hope to get some more information in future also.
    Husband Wife Dispute Specialist
    Career or job Problem Specialist
    Love Vashikaran Specialist in India.
    100% satisfaction guarantee Call @ +91-9815872813.

    Regards,
    Shri Mukesh Aghori Ji

    ReplyDelete
  12. $$$ URGENT LOAN OFFER WITH LOW INTEREST RATE APPLY NOW $$$
    Do you need Loan to pay off your debt and start a new life? You have come to the right place were you can get FUNDED at a very low interest rate. Interested people/company should please contact us via email for more details.

    Full name:
    Date of birth (yyyy-mm-dd):
    Gender:
    Marital status:
    Amount Needed:
    Duration:
    Address:
    City:
    State/province:
    Zip/postal code:
    Country:
    Phone number:
    Monthly Income:
    Occupation:

    E-mail: shadiraaliuloancompany1@gmail.com

    ReplyDelete
  13. I could not believe how you solved this problem. Wow!

    chandlercompany.com

    ReplyDelete