Turing Doodle

I was supposed to wake up early before my two year old boy so that I could get some work done, but alas, I got distracted by the neat little Turing machine puzzle put up by the guys at google. Just google “turing doodle” and there are tons of results about it, including videos of the solution. It is google’s way of paying tribute on the centenary of Alan Turing’s birth.

Like I’ve said, fun and addictive but there is still one part which puzzles me. The code for g = 01011 , o = 00011 , l = 01001 and e = 10000. My first thought was they were binary codes for the letters. That is also what’s being reported in several articles (and the other articles just parrot what they read.) But I just cannot figure out the coding scheme. For example g and e differ by 2 places in the alphabet, so I would assume their binary code differs by 1 bit, which is not the case. I’ll be glad if someone enlightens me on this.

PS: I just realized that applying a rotation and a reflection about a vertical line to g turns “google” to “doodle”, sort of.
PPS: By the way, have to thank the wife — who got some free time on her hands — for upgrading the blog.

This entry was posted in Fun Stuff, Number Theory, Quotes/People, Technology. Bookmark the permalink.

4 Responses to Turing Doodle

  1. Farrah WU says:

    it is five-unit teletype code…. Turing had done some relative works I heard about.

    check this for more information
    http://en.wikipedia.org/wiki/Baudot_code

  2. Chico says:

    Also, check this nice “hello world” in punched card using this code:
    http://www.cryptomuseum.com/crypto/baudot.htm

  3. tpc says:

    Thanks Chico and Farrah for solving the mystery for me.

Leave a Reply

Your email address will not be published.

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>