El título lo resume. Estoy interesado en saber si existe un algoritmo capaz de producir una salida variable dada una entrada idéntica sin depender de otras fuentes de aleatoriedad como DateTime.Now o un número generado por un sensor de luz, etc. Además, el algoritmo no se puede ejecutar en secuencia, solo dos ejecuciones distintas y no relacionadas que producen resultados diferentes.
2.0 + 2.0
en un sistema de este tipo no daría resultados idénticos. No necesita otra fuente de aleatoriedad.