tu initialises un nombre au pif, qui sera la graine. à chaque création d'un nouveau nombre, tu donnes une nouvelle valeur à la graine : graine = graine * constanteaupif et tu retournes la graine.
voilà pour le très très basique. le problème après est la période et la distribution des nombres générés.
pour un très bon générateur : http://www.math.keio.ac.jp/~matumoto/emt.html