Virtual monkeys on typewriters re-create works of Shakespeare

GlobalPost

Can a few million virtual monkeys type the complete works of Shakespeare by randomly hitting keys on virtual typewriters?

An American computer programmer has started a project that is a modern-day test of the theory of an infinite number of monkeys typing on an infinite number of typewriters, BBC News reports.

More from GlobalPost: Tiny squirrel monkeys jailed after luxury life

Jesse Anderson said he started the project on Aug. 21 as a way of learning the Hadoop programming tool, and to put Amazon's web services to the test. The monkeys are "typing" via a home PC on Amazon's EC2 cloud computing system.

"A running total of how well they are doing shows that the re-creation is 99.990% complete," the BBC says. "The first single work to be completed was the poem 'A Lover's Complaint.'"

Anderson's virtual monkeys are small computer programs uploaded to Amazon servers that produce random sequences of text, the BBC says. The sequences are nine characters long, and each is checked for matches in any of Shakespeare's works. If there is no match, it is discarded.

"To get a sense of the scale of the project, there are about 5.5 trillion different combinations of any nine characters from the English alphabet," the BBC says.

But to make it easier, punctuation and spaces have been removed from the text being sampled.

Mathematicians told the BBC that the constraints put on the project mean that it can be completed in a reasonable amount of time.

Without these constraints, "it would take far, far longer."

Invest in independent global news

The World is an independent newsroom. We’re not funded by billionaires; instead, we rely on readers and listeners like you. As a listener, you’re a crucial part of our team and our global community. Your support is vital to running our nonprofit newsroom, and we can’t do this work without you. Will you support The World with a gift today? Donations made between now and Dec. 31 will be matched 1:1. Thanks for investing in our work!