标签: random

如何生成随机字母数字字符串?

如何在C#中生成随机的8个字符的字母数字字符串?

.net c# random

891
推荐指数
20
解决办法
66万
查看次数

从JavaScript数组中获取随机物品

var items = Array(523,3452,334,31,...5346);
Run Code Online (Sandbox Code Playgroud)

我如何从中获取随机物品items

javascript arrays random

843
推荐指数
11
解决办法
69万
查看次数

理解"随机性"

我无法理解这一点,这更随机?

rand()
Run Code Online (Sandbox Code Playgroud)

要么

rand() * rand()
Run Code Online (Sandbox Code Playgroud)

我发现它是一个真正的脑筋急转弯,你能帮助我吗?

编辑:

直观地,我知道数学答案将是它们同样随机,但我不禁想到,如果你将两者相乘的话"运行随机数算法"两次,你会创造一些比随机更随机的东西它一次.

language-agnostic random math

829
推荐指数
18
解决办法
10万
查看次数

774
推荐指数
11
解决办法
52万
查看次数

PHP随机字符串生成器

我正在尝试在PHP中创建一个随机字符串,我绝对没有输出:

<?php
    function RandomString()
    {
        $characters = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
        $randstring = '';
        for ($i = 0; $i < 10; $i++) {
            $randstring = $characters[rand(0, strlen($characters))];
        }
        return $randstring;
    }

    RandomString();
    echo $randstring;
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

php string random

772
推荐指数
27
解决办法
117万
查看次数

随机数生成器仅生成一个随机数

我有以下功能:

//Function to get random number
public static int RandomNumber(int min, int max)
{
    Random random = new Random();
    return random.Next(min, max);
}
Run Code Online (Sandbox Code Playgroud)

我怎么称呼它:

byte[] mac = new byte[6];
for (int x = 0; x < 6; ++x)
    mac[x] = (byte)(Misc.RandomNumber((int)0xFFFF, (int)0xFFFFFF) % 256);
Run Code Online (Sandbox Code Playgroud)

如果我在运行时使用调试器执行该循环,则会得到不同的值(这就是我想要的).但是,如果我在该代码下面放置一个断点两行,则"mac"数组的所有成员都具有相同的值.

为什么会这样?

c# random

741
推荐指数
8
解决办法
17万
查看次数

在Objective-C中生成随机数

我主要是Java头,我想要一种生成0到74之间的伪随机数的方法.在Java中我会使用这个方法:

Random.nextInt(74)
Run Code Online (Sandbox Code Playgroud)

我对种子或真正随机性的讨论不感兴趣,只是你如何在Objective-C中完成相同的任务.我搜索谷歌,似乎有很多不同的和相互矛盾的信息.

random objective-c

736
推荐指数
9
解决办法
44万
查看次数

如何在Ruby中生成随机字符串

我正在为"A"生成一个8个字符的伪随机大写字符串."Z":

value = ""; 8.times{value  << (65 + rand(25)).chr}
Run Code Online (Sandbox Code Playgroud)

但它看起来并不干净,并且它不能作为参数传递,因为它不是单个语句.要获得一个混合大小写的字符串"a".."z"加上"A".."Z",我将其更改为:

value = ""; 8.times{value << ((rand(2)==1?65:97) + rand(25)).chr}
Run Code Online (Sandbox Code Playgroud)

但它看起来像垃圾.

有没有人有更好的方法?

ruby random passwords

729
推荐指数
21
解决办法
40万
查看次数

洗牌对象列表

我在Python中有一个对象列表,我想要将它们混洗.我以为我可以使用该random.shuffle方法,但当列表是对象时,这似乎失败了.是否有一种方法可以改变对象或其他方式?

import random

class A:
    foo = "bar"

a1 = a()
a2 = a()
b = [a1, a2]

print(random.shuffle(b))
Run Code Online (Sandbox Code Playgroud)

这将失败.

python random shuffle list

723
推荐指数
12
解决办法
90万
查看次数

将随机范围从1-5扩展到1-7

给定产生1到5范围内的随机整数的函数,写一个产生1到7范围内随机整数的函数.

  1. 什么是简单的解决方案?
  2. 什么是减少内存使用或在较慢的CPU上运行的有效解决方案?

random puzzle algorithm

683
推荐指数
22
解决办法
20万
查看次数