相关疑难解决方法(0)

在最少的代码中创建,排序和打印100个随机整数的列表

您可以编写的最少量的代码来创建,排序(升序)和打印100个随机正整数的列表?至少代码量我的意思是整个源文件中包含的字符,所以要缩小.

我有兴趣使用任何和所有编程语言来查看答案.让我们尝试为每种语言保留一个答案,编辑前一个以纠正或简化.如果你不能编辑,评论?

language-agnostic code-golf rosetta-stone

21
推荐指数
11
解决办法
6120
查看次数

算法在[0,8000]范围内生成1000个不同的整数?

可能重复:
如何有效地生成0和上限N之间的K个非重复整数列表

有什么替代方法可以生成[0,8000]范围内的1000个不同的随机整数,而不是以下方法:

  1. 天真的方法:生成一个数字并检查它是否已经在数组中.为O(n ^ 2)
  2. 线性shuffle:生成序列0到8000,shuffle,取第1000个.O(n)

random algorithm permutation

4
推荐指数
1
解决办法
2128
查看次数

如何在Python中随机生成递减数字?

我想知道是否有办法在一定范围内产生减少的数字?我想编程以保持输出直到它达到0,并且范围中的最高数字必须是正数.

例如,如果范围是(0,100),则可能是可能的输出:96 57 43 23 9 0

对不起原帖的混淆

python random numbers python-2.7

4
推荐指数
2
解决办法
3625
查看次数

按使用频率随机选择字母

在将少量莎士比亚书籍送到我的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)

random perl random-sample

3
推荐指数
2
解决办法
510
查看次数