Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Number 4 is pretty cool because the programs use the fact that they know how the other program guesses to make sure they win.

If I'm Program 1 and I see a 0, I will guess 0. If Program 2 sees a 0, Program 1 guessed correctly and it doesn't matter what he guessed. If Program 2 sees a 1, he will guess the opposite (0) and this means that Program 1 was wrong but Program 2 was right.

If Program 1 sees a 1, he guesses 1. If Program 2 sees a 1, Program 1 is correct. If Program 2 sees a 0, he guesses 1 and is correct.

The above is a truthtable in words that shows they are always right.

For number 5, I translated the binary numbers to decimal and used an ASCII table to convert them to ')87*;+xorXOR'. This is a different answer than grandparent. The following C++ code does the conversion: http://pastebin.com/ThxdHHwu



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: