I see some just found the piece of JavaScript that registered the handlers, and others found lists by those people, but...
did anyone else find the codes manually? I did. I quickly realised that it'd break off the code as soon as it couldn't lead to a match, greatly reducing the search space (which was only 256 options to begin with).
As soon as I noticed that, I worked out all the codes by hand in only 15 minutes (including playing with the experiments I found).
I just iterated through the search space (starting at all zeroes, counting up in binary) and eliminated whole sets of numbers as soon as it broke off the input. e.g. starting with all zeroes it breaks off at the third zero, meaning anything under 00100000 was impossible (immediately eliminating 32 of those 256 options in my search).
Did anyone else do that too? Perhaps more interesting: did anyone have a completely different approach?
I certainly didn't do the decimal-binary conversion in my head (mental arithmetic is not my greatest skill). You can open your browser's JS console and use:
did anyone else find the codes manually? I did. I quickly realised that it'd break off the code as soon as it couldn't lead to a match, greatly reducing the search space (which was only 256 options to begin with).
As soon as I noticed that, I worked out all the codes by hand in only 15 minutes (including playing with the experiments I found).
I just iterated through the search space (starting at all zeroes, counting up in binary) and eliminated whole sets of numbers as soon as it broke off the input. e.g. starting with all zeroes it breaks off at the third zero, meaning anything under 00100000 was impossible (immediately eliminating 32 of those 256 options in my search).
Did anyone else do that too? Perhaps more interesting: did anyone have a completely different approach?