Salve a tutti,

il mio problema è il seguente, con il linguaggio AMPL ,ma mi accontento se sapete rispondermi anche in C++ :

voglio che una certa porzione di codice sia eseguita con probabilità fissata... ad esempio al 30 %.

Ho pensato di utilizzare una variabile booleana , ma non so come farle assumere valore 1 ( o 0 ) con una certa probabiità.

Lo pseudo codice assumerebbe questa forma:

codice:
variabile booleana = assumi1prob30 ();
 if(variabile_booleana==1)then{ ..... .....}

la funzione assumi1prob30 è la risposta al mio quesito.

Grazie a tutti