标签: random

随机混合向量 R 中的元素

假设我有向量

x <- c(1,2,3,4,5,6)
Run Code Online (Sandbox Code Playgroud)

有什么办法可以随机混合它的元素吗?

或者创建一个向量,它具有从 1 到 6 不重复的整数元素?

random r vector mixing

-5
推荐指数
1
解决办法
2947
查看次数

如何使用random.sample()它总是生成数字

目标是给出开始和结束限制以及要生成的数字#.例如,我想在1-100之间生成100个随机数.

我怎样才能确保我没有ValueError异常?

我使用的代码是:

nums = random.sample(range(1000, 2000), 1999)
Run Code Online (Sandbox Code Playgroud)

python random python-3.x

-5
推荐指数
1
解决办法
1818
查看次数

GoLang 中的数学/兰特

你好Golang开发人员 我正在学习 Golang,我正在使用Math/Rand包。我很好奇为什么我得到相同的结果:

// always returning 81

 rand.Intn(100)
Run Code Online (Sandbox Code Playgroud)

random math go

-5
推荐指数
1
解决办法
80
查看次数

C++,二十个数字不是随机的?

为什么我的C++数字不是随机的?

#include <iostream>
#include <cstdlib>
using namespace std;


int main()
{
    int randomNumber = rand() % 100;


    for (randomNumber = 0; randomNumber < 20; randomNumber++)
    {

        cout << randomNumber << endl;
    }
    return 0;
}

//Why are my 20 numbers not random?
Run Code Online (Sandbox Code Playgroud)

c++ random

-6
推荐指数
1
解决办法
591
查看次数

php rand(5,15)给出了7771但是7771> 15?

<?php
echo rand() . "\n";
echo rand() . "\n";

echo rand(5, 15);
?>
The above example will output something similar to:
7771
22264
11
Run Code Online (Sandbox Code Playgroud)

在php 文档中,他们说 5是min *&15是max*&它将在它们之间返回一个数字

但如果它给了7771但7771> 15 ??

php random max min

-6
推荐指数
2
解决办法
259
查看次数

PHPAC中的ISAAC密码

我需要在PHP中与使用ISAAC流密码的客户端进行通信.据我所知,没有一个可用于PHP的加密库实现了这个密码.如何在PHP应用程序中实现ISAAC密码?

(我已经找到了一个ISAAC的Java实现,几乎成功地将它移植到了PHP.唯一的问题是PHP中的无符号右移.我写了一个方法来实现它,但是当移位中的数字是负.)

php random encryption stream-cipher

-6
推荐指数
1
解决办法
1712
查看次数

为什么random()在windows中不起作用?

为什么C++ random()命令在Windows上不起作用?我random()在Ubuntu上使用命令创建了一个正在运行的程序.此命令生成随机整数.在线没有太多关于这个命令的信息.令我困惑的是代码不会以任何方式改变,并且在两个操作系统上使用相同的程序来运行代码.

这两个操作系统中是否存在任何结构差异,禁止命令对其中一个进行操作?

简单代码:

#include <iostream>

using namespace std;

int main() {
    int r = 0;
    for (int i=0; i<25; i++){
        r = random();
        cout << r <<endl;

    }
}
Run Code Online (Sandbox Code Playgroud)

c++ random

-6
推荐指数
1
解决办法
98
查看次数

srand()的意思

我不明白的意义srand()<time.h>创造一个随机数.这是我的代码:

/* srand example */
#include <stdio.h>      /* printf, NULL */
#include <stdlib.h>     /* srand, rand */
#include <time.h>       /* time */

int main ()
{
  printf ("First number: %d\n", rand()%100);
  srand (time(NULL));
  printf ("Random number: %d\n", rand()%100);
  srand (1);
  printf ("Again the first number: %d\n", rand()%100);

  return 0;
}
Run Code Online (Sandbox Code Playgroud)

结果是:

First number: 41
Random number: 13
Again the first number: 41
Run Code Online (Sandbox Code Playgroud)

为什么结果srand(1)不同srand(2)?为什么结果srand(1)还是srand(2)保持一再出现?为什么我必须使用srand(time(NULL))才能创建动态随机数?

c c++ random time.h srand

-7
推荐指数
1
解决办法
3524
查看次数

math.random总是给出0结果

我正在使用Ubuntu 14.04.3 LTS,我正在从书中学习Java.我尝试用Ubuntu终端关注本书的一个例子,我正在使用Sublime Text.这是代码

import java.util.Scanner;

public class RepeatAdditionQuiz{
    public static void main(String[] args){
        int number1 = (int)(Math.random()%10);
        int number2 = (int)(Math.random()%10);

        Scanner input = new Scanner(System.in);

        System.out.print(
            "What is "+number1+" + "+number2+"?");
        int answer = input.nextInt();

        while(number1+number2 != answer){
            System.out.print("Wrong answer. Try again. What is "
                 +number1+" + "+number2+"? ");
            answer = input.nextInt();
        }
        System.out.println("You got it!");
    }
}
Run Code Online (Sandbox Code Playgroud)

但问题是,当我编译并执行它时.它给了我结果

什么是0 + 0?_

每次.它假设给我一个随机数,是的,它可以是0.但我尝试运行它超过10次,它一直给我0 + 0,当它假设从0-9随机.

当我输入0时,0 + 0的结果很好,它让我退出循环

我错过了一些让数学库有效的东西吗?我该如何解决随机问题?

java random

-7
推荐指数
1
解决办法
1876
查看次数

为什么我的srand会返回所有结果?

这是一个简单的文字游戏的开始.在游戏中,你应该四处寻找地下城并收集文物.我习惯srand(time(0))做一些事情,比如找到要进入的阶段,攻击,以及你找到的项目,我已经在编程中走得很远,但我已经遇到了问题.我的rand()返回所有结果.当我运行游戏时(这不是完整的代码,顺便说一句),它会返回"你进入了一个地牢!","哦不,敌人已经到了!",并且"你找到了一件神器!

void mainScreen()
{
    srand(time(0));
    cout << "Health: \n";
    cout << health;
    cout << endl;
    _sleep(500);
    cout << "Inventory: \n";
    cout << inventory;
    cout << endl;
    _sleep(500);
    cout << "Gold: \n";
    cout << gold;
    cout << endl;
    _sleep(500);
    cout << "Artifacts: \n";
    cout << artifacts;
    cout << endl;
    _sleep(500);
    cout << "Rolling the dice of fate... \n";
    int diceRoll = 1 + (rand() % 10);
    if (diceRoll = 1, 2, 3, 4, 5, 6) {
        cout << "You …
Run Code Online (Sandbox Code Playgroud)

c++ random srand

-7
推荐指数
1
解决办法
44
查看次数

标签 统计

random ×10

c++ ×4

php ×2

srand ×2

c ×1

encryption ×1

go ×1

java ×1

math ×1

max ×1

min ×1

mixing ×1

python ×1

python-3.x ×1

r ×1

stream-cipher ×1

time.h ×1

vector ×1