Home Ciencia y Tecnología Explorando la función de número aleatorio de TRS-80 Coloration Fundamental

Explorando la función de número aleatorio de TRS-80 Coloration Fundamental

40
0

Aunque en estos días podemos aprovechar muchas fuentes de entropía para dar una muy buena ilusión de aleatoriedad, las computadoras en el hogar en la década de 1980 no tuvieron tanta suerte. A pesar de esto, sus generadores de números aleatorios fueron lo suficientemente buenos para los juegos y como demostrado por el [CoCo Town] Canal de youtube.

El Coco es el apodo de la computadora TRS-80 Coloration, que a pesar de su nombre no comparte absolutamente nada con el TRS-80. Su versión básica se llama Color básicoque, como muchos otros, se basó en Microsoft Fundamental, por lo que la descripción del video también debería ser válida para muchas otras versiones básicas. En el video, primero nos llevan a través de un resumen básico de lo que se trata el formato de punto flotante, antes de correr a través de un ejemplo del algoritmo utilizado por Coloration Fundamental para su RND función, usando un programa de prueba escrito en coloration básico.

Como se describe en el video, el algoritmo usado parece ser el generador congruencial linealque es un generador pseudo-aleatorio que requiere recursos mínimos del {hardware} en el que se ejecuta. Por supuesto, su principal desventaja es que comenzará bastante rápidamente a repetirse, especialmente con un número limitado de bits de salida. Esto lo convierte en una elección decente incluso hoy para algo como la lógica easy del juego donde solo quieres obtener alguna variación sin apuntar a niveles criptográficamente seguros de aleatoriedad.

https://www.youtube.com/watch?v=xzxvcambzok

Gracias a [Stephen Walters] para la punta.

fuente

LEAVE A REPLY

Please enter your comment!
Please enter your name here