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.![]()