CREDIT @ PIKACHU
I worry about getting off topic, it is technically incorrect. Computers make decisions based on:
is A < B
is A = B
is A > B
and combinations thereof.
However, we (programmers, software engineers) are learning to put together combinations of these comparisons in ever new manners. We are learning ways to generate probabilities then throw in a toss of the dice according to the calculated probabilities. (to over simplify) The result is computer programming that can sometimes be (intentionally) unpredictable and can come up with the right answer for unknown reasons. In other words, we are aproaching the point of computers being able to make pragmatic decisions. There is much more but that is way off topic. Where going into biological robots & prolonging life here.