您可以编写的最少量的代码来创建,排序(升序)和打印100个随机正整数的列表?至少代码量我的意思是整个源文件中包含的字符,所以要缩小.
我有兴趣使用任何和所有编程语言来查看答案.让我们尝试为每种语言保留一个答案,编辑前一个以纠正或简化.如果你不能编辑,评论?
可能重复:
如何有效地生成0和上限N之间的K个非重复整数列表
有什么替代方法可以生成[0,8000]范围内的1000个不同的随机整数,而不是以下方法:
我想知道是否有办法在一定范围内产生减少的数字?我想编程以保持输出直到它达到0,并且范围中的最高数字必须是正数.
例如,如果范围是(0,100),则可能是可能的输出:96 57 43 23 9 0
对不起原帖的混淆
在将少量莎士比亚书籍送到我的Perl脚本后,我有一个哈希,其中包含26个英文字母作为键,以及它们在文本中出现的次数 - 作为值:
%freq = (
a => 24645246,
b => 1409459,
....
z => 807451,
);
Run Code Online (Sandbox Code Playgroud)
当然还有所有字母的总数 - 让我们在$total变量中说.
是否有一个很好的技巧来生成一个包含16个随机字母的字符串(一个字母可以在那里出现几次) - 按使用频率加权?
要在类似于Ruzzle的文字游戏中使用:

优雅的东西 - 比如从文件中挑选一条随机行,如Perl Cookbook收据所示:
rand($.) < 1 && ($line = $_) while <>;
Run Code Online (Sandbox Code Playgroud)