我一直很喜欢充满随机彩色像素的屏幕。他们很有趣,吸引他们的程序也很有趣。
挑战
用彩色像素填充屏幕或图形窗口。
规则
- 你的程序必须有一个甚至采摘的机会,所有的颜色(即范围
#000000
到#FFFFFF
),或者可以在系统上显示所有颜色。 - 您的程序必须继续显示随机像素,直到手动停止(它不能自行终止)。
- 像素可以是任意大小,只要您的输出至少具有40x40 “像素”即可。
- 您的程序必须以这样的速度运行,使其可以在运行三分钟后至少替换一次屏幕/窗口上的每个像素。
- 您的程序必须选择真正随机的颜色和点进行替换,即随机选择所有点/颜色的可能性均等。它不能看起来只是随机的。它必须使用pRNG或更好的pRNG,并且每次输出都不能相同。
- 您的程序在每次迭代中必须有平等的机会选择所有颜色。
- 您的程序一次只能替换一个像素。
- 您的程序无法使用Internet或文件系统(
/dev/random
和/dev/urandom
除外)。
例
如果在随机时间停止输出,则输出可能如下所示:
赢家
每种语言中最短的答案将获胜。玩得开心!
It must use a pRNG or better