相关疑难解决方法(0)

你最喜欢的"程序员"卡通是什么?

我个人喜欢这个:

替代文字http://www.jeffpalm.com/fox/fox.jpg

PS请不要在没有网站许可的情况下将动画链接到热链接.

language-agnostic

836
推荐指数
124
解决办法
65万
查看次数

在Objective-C中生成随机数

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

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

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

random objective-c

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

如何在C中生成随机int?

是否有在C中生成随机int数的函数?或者我必须使用第三方库吗?

c random

527
推荐指数
11
解决办法
154万
查看次数

如何在范围内生成随机整数

这是以前发布的问题的后续内容:

如何在C中生成随机数?

我希望能够在特定范围内生成一个随机数,例如1到6,以模仿骰子的边.

我该怎么做呢?

c random

103
推荐指数
7
解决办法
30万
查看次数

在整个范围内均匀生成随机数

我需要在指定的时间间隔内生成随机数,[max; min].

此外,随机数应该在区间上均匀分布,而不是位于特定点.

Currenly我正在生成:

for(int i=0; i<6; i++)
{
    DWORD random = rand()%(max-min+1) + min;
}
Run Code Online (Sandbox Code Playgroud)

从我的测试中,只有一点产生随机数.

Example
min = 3604607;
max = 7654607;
Run Code Online (Sandbox Code Playgroud)

随机数生成:

3631594
3609293
3630000
3628441
3636376
3621404
Run Code Online (Sandbox Code Playgroud)

从下面的答案:好的,RAND_MAX是32767.我在C++ Windows平台上.有没有其他方法来生成具有均匀分布的随机数?

c++ random

83
推荐指数
7
解决办法
11万
查看次数

16
推荐指数
3
解决办法
3万
查看次数

从1-6中选择rand()数字

我这里有一个简单的问题,但不知道如何解决这个问题!我正在尝试创建一个数字生成器,但我只想从1-6中选择一个随机数.没有零!这个问题被标记为dup但不应该是因为这是C++ NOT C:

srand(static_cast<unsigned int>(time(0)));
int dice = rand()%6;
Run Code Online (Sandbox Code Playgroud)

c++ random generator

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

对加密不安全的随机数使用rand()是否可以接受?

是否可以接受使用C标准库的rand()函数,该函数都随机数并不必须加密安全?如果是这样,还有更好的选择吗?如果没有,应该使用什么?

当然,我认为关于偏斜常见警告适用。

c random

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

生成两个随机数,使一个总是大于另一个

我正在对我的函数的以下问题进行压力测试myFunc()

有一座石桥连接两座城市。从一个城市开始的第一块石头上刻有 1,最后一块石头在另一个城市一侧。除了最后一块石头上可能刻有一个或两个数字,这取决于 N 的值,每个后续的石头上都有两个连续的数字。 石头可以排列为 1, (2, 3), (4, 5), ( 6, 7) ... N。

给你一个数字 N,代表最后一块石头上的最后一个数字;和一个数字 X。任务是找到从第一个城市一侧或第二个城市一侧到达刻有 X 的石头所需的最少跳跃次数。注意:在第一块石头上跳跃将计为 0 次跳跃。

示例:输入:2 10 3 5 1

输出:1 0

说明:Testcase 1: Stone Alignment for N = 10 如下: 1, (2, 3), (4, 5), (6, 7), (8, 9), 10 要跳到X = 3,你只需要从第一城一侧跳一次(因为第一次跳石不计算在内),从第二侧跳4次。所以 1 和 4 的最小值是 1。

测试用例 2:N = 5 的石头对齐如下: 1, (2, 3), (4, 5) 要在 X = 1 上跳跃,您只需要从 First 开始零次跳跃(因为第一次石头跳跃不会被计算在内)城边,从第二城边跳2次。所以 0 和 2 的最小值是 …

c++ random algorithm

2
推荐指数
1
解决办法
213
查看次数

每次运行时计算不同的数字

我有一个多图,其中有1000个数字.现在我需要生成一个随机数.说它560.然后我将采取阵列的第560个元素.我用兰特.

int number = 0;
int size = mmap.size();
int rand = rand() % size + 1;
Run Code Online (Sandbox Code Playgroud)

但问题是,我正在运行这个程序n次.每次,我得到相同数量的随机值.每次运行程序时如何生成随机值.

  i tried using including random library. it gave error when i compile.
Run Code Online (Sandbox Code Playgroud)

c++

0
推荐指数
1
解决办法
92
查看次数