Sorry, but machines do not make decisions, never will. Humans that create machines make decisions.
void decide() {
while(((float)rand() / RAND_MAX) > 0.00000001);
push_the_button();
}
int main() { decide(); }
Relevant: http://www.vagrearg.org/content/edm