In zijn essentie wordt er inderdaad altijd gerekend. Wat je er voor nodig hebt is een toevalsgenerator of een algoritme om toevallige getallen te produceren.
Dat algoritme kan best complex zijn tot vrij eenvoudig en bestonden al nog voor er computers waren.
In veel programmeertalen gebruik je daar de RND functie voor, waarmee je willekeurige getallen kunt genereren. Programmeurs moeten dus meestal niet zelf zo'n toevalsgenerator schrijven (voor bepaalde programmeertalen moet dat wel én sommige programmeurs doen het gewoon omdat het kan, voor de sport).
Sommige generatoren zijn gelinkt aan de parameter tijd, nog andere gebruiken de vorige willekeurige trekking als een parameter, waardoor het gewoon geen zin heeft om het algoritme te gaan reverse engineeren. Zelfs als je weet hoe het werkt, dan ben je er nog niets mee.
Je moet die Toevalsgenerator dus gewoon als blackbox aanvaarden.
Btw, die mens kiest ook niet zo vrijwillig hoor. In essentie zijn wij gewoon maar biologische rekenmachientjes. Alles is wiskunde. Ook jij en ik