Per gli algoritmi sui numeri random ce ne sono tanti su internet. Prova a cercare con Google. Oltretutto non hai specificato con quale linguaggio intendi avere tali sorgenti.

Per la seconda parte della domanda: non ha alcun senso.
I programmi, una volta compilati, non usano più "variabili", ma registri (in linea di massima, questo vale per i compilati, non per gli interpretati). I programmi che cerchi tu sono, solitamente, dei debugger forniti con gli ambienti di sviluppo (lavorano sul sorgente, ovviamente). Ed in ogni caso la domanda non ha a che fare con problemi di programmazione.


Qui chiudo.


Ciao.