Kodlar her durumda neden sonuç ilişkisi önceden belirlenebilir (veya belirlenmiş) durumda çalışır. Bu da kodları tek başına nazara alırsak random diye birşeyin salt kodlar cephesinde olmadığını anlarız. ancak eğer kullanıcıyı sürece dahil ederek zamansal olarak kullanıcının tıklama anını kod saymayı durdurma anı olarak alacak bir kod dizisiyle random oluşturulabilir. Bu nedenle kullanıcının (veya dış harici bir unsurun) bu gibi dahil edilmediği bir durumda gerçek anlamda rastgeleliği salt kodlarla oluşturmak mümkün görünmüyor. Kullanıcı eğer sürece zamansal olarak (kod saymayı durdurma) dahil edilirse bu durumda kod durdurmayı yapan 'harici unsur' ile random elde etmek mümkün. Böyle bir durumda PC hızlı bir sayı sayma anındayken kişinin saymayı durdurması durdurma zamanının 'önceden' belirsizliği nedeniyle random oluşturur diyebiliriz. Tabi kodlara göre hangi zamana hangi sayının (kodun) denk geldiği yine belirlidir. Ancak kullanıcı burada durma anını kendisine göre rastgele seçmiştir diyebiliriz. Çünkü kullanıcı durdurma anını makine açısından 'dış unsur' olarak belirlemiştir. Bu da koda bağlı olmama (kod dışı) diyebileceğimiz bir unsuru sisteme dahil etmiş olmak demek. Böylece sistem dışından bir unsur eklenmiş olarak rastgelelik elde edilmiş olur diyebiliriz. Kısacası bir dış unsuru sürece dahil etmeden random gerçek anlamda kodlarla üretmek mümkün görünmüyor.