I've been writing programs that solve themselves. It works on the same principle used in other machine learning systems. A program can try to find its way through a maze and fail dozens of times, but eventually it solves the problem. Well, instead of learning this way, computers can solve problems together and solve problems even faster than could be done with any one machine. It is called cluster computing.
If it takes a computer 1,000 tries to solve a maze successfully, all you need to do is run 1,000 instances of the program on 1,000 different computers. That's cluster computing. It also makes writing software easier. Instead of designing algorithms, you just set a test condition, and tell the computers to randomly guess the answer and check if it fits the answer. Just like when someone wins the lottery, if a million computers are working together it ceases to become guess work.
The program I'm writing now maps numbers to words with brute force. I'm trying to prove that numbers are basically just variables, and any problem can have more than one answer. I'm sure its true, but the education system doesn't want people to know this.
My problem was assigning numbers to the words we normally use instead of the numeric symbols 1 through 10. To do this each letter is given one unique number. The numerical values for all the letters in a word are added together. So o+n+e=1, and t+w+o=2. That's all there is too it!
Here is a chart with the solution. I suspect this could be extended out as far as you want. You just need a supercomputer built out of raspberry pi's.
zero 43 57 -56 -44
one -44 -12 57
two -35 81 -44
three -35 -20 -56 57 57
four 62 -44 42 -56
five 62 -24 -90 57
six -5 -24 35
seven -5 57 -90 57 -12
eight 57 -24 30 -20 -35
nine -12 -24 -12 57
ten -35 57 -12
(Numbers next to words are assigned to corresponding letters in the words)
This is the program I wrote that solved the problem:
http://ideone.com/XUUMt2
I've only taken basic algebra and calculus, so it doesn't bother me when someone more experienced than me laughs at my work. It was suggested to me that I should use an augmented matrix and rref to get a quick answer to my problem. I've found a calculator that can do this for me on wolframalpha, so I don't have to get frustrated writing code I don't understand.
http://www.wolframalpha.com/widgets/view.jsp?id=db5bdc8ad46ab6087d9cdfd8a8662ddf
If anyone could help me figure out how to use this tool (or another one) to solve my problem I would be really greatful. For real. I would offer money through paypal for you assistance if the project was successful.