2016 - 2024

感恩一路有你

java产生随机数的代码 如果把所有汉字用程序随机组合N次,能编写出伟大的文学作品吗?

浏览量:1760 时间:2021-03-27 19:31:02 作者:admin

如果把所有汉字用程序随机组合N次,能编写出伟大的文学作品吗?

当然。

但是你不必在浩瀚的文字海洋中找到伟大的作品。

这个问题最早出现在20世纪初一本关于概率的书中。

这也是著名的“无限猴子定律”。

这个定理的主要思想是:把无限的猴子放在一个有无限打字机的房间里,让它们随意打字。

经过无限长的时间,即使是一个随机键入的猴子也可以键入一些有意义的单词,如猫和狗。所以,以此类推,会有一只猴子幸运地连续或不连续地打出一本莎士比亚的书。

如果此问题扩展到中文字符。

那么我给大家推荐一部科幻小说——《诗云》

它是伟大的艺术三部曲之一《三体》的作者刘慈欣的作品。

这部小说完美地诠释了“极端技术甚至可以模仿最糟糕的艺术”这一命题。

神性文明的外星人,拥有宇宙中最先进的技术。转眼间,不知多少光年外的太阳在主人公眼里变成了绿色。

然而,他却深深地沉浸在主人公的唐诗中。用简洁的语言,即使在严格的规则下,我们也能打开一个世界。

他和主人公打赌,他会用自己的技术制造一台机器,把所有的汉字排列组合起来,他可以用这台机器找到最完美的唐诗。

结果,他扑灭了包括太阳在内的无数恒星,把机器变成了一个星系。他真的造了一台机器,可以描绘唐诗中过去、现在甚至无限的未来的一切。

但他还是不能让机器搜索出哪首“最伟大的唐诗”。由人们一个接一个地寻找。

强烈建议您阅读这本小说。

java如何产生随机数?

在J2SE中,我们可以使用数学.随机()生成随机数的方法。生成的随机数是0和1之间的双精度数。我们可以把它乘以某个数。例如,如果我们将它乘以100,它是100以内的随机数,这在J2ME中是不可用的。

Java是一种面向对象的编程语言,它既吸收了C语言的优点,又摒弃了C语言难以理解的多重继承和指针的概念,因此Java语言具有功能强大、使用方便两大特点。

随机数是特殊随机试验的结果。随机数需要在不同的统计技术中使用,例如从统计总体中抽取代表性样本时,或在将实验动物分配到不同实验组的过程中,或在蒙特卡罗模拟计算中,等等

有许多不同的方法来生成随机数。这些方法称为随机数发生器。随机数最重要的特点是后面的数与前面的数无关。

Java语言作为静态面向对象编程语言的代表,完美地实现了面向对象理论,让程序员以优雅的思维方式进行复杂的编程。

java产生随机数的代码 java生成随机整数 java生成一定范围的随机数

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。