Friday, June 22, 2012

#Turing apps for your iPhone or iPad

Tomorrow on the centenary of Alan Turing's birth why not impress your friends with some apps for your iPhone or iPad that reflect Turing's genius. The first is an Enigma Machine emulator called MyEnigma. You can select between different version of the machine: Enigma I, M3 and M4, Railway, G-312, or Swiss-K, and set them up just as you would a real Enigma: choose rotors, configure them, and use the plugboard to switch letters. If a friend has MyEnigma and both are set to the same settings then you can encrypt and decrypt messages just as with a real Enigma machine. You can also challenge yourself to see if you can crack the Enigma code as Alan Turing did in WWII (sorry there isn't an iOS app for his Bombe). As you can see from the screen shots MyEnigma looks quite realistic.



The second iOS app that is Turing related is the Turing Machine Simulator that 
allows you write programs for a Turing Machine, execute them and analyze the execution step by step.  The app comes with example Turing programs to play with.


Of course if you own an iPhone 4S then you can see if Siri can pass the Turing Test. Try asking it, "Siri, would you like to take the Turing Test?"
    Update: I came across this article about iOS Turing apps a couple of days after Turing's centenary.

1 comment: