我有一个程序,我想要一个对象返回两个数字之间的值。但问题是大多数时候,我得到的数字不在边界内。这是代码:
public int getSize() {
int s = (int)Math.random() * (max - min) + min;
return s;
}
Run Code Online (Sandbox Code Playgroud)
min 和 max 在代码中都定义为 320 和 640,但有时我得到的值低于我需要的值(例如我曾经得到 283),有时更高。有人可以帮忙吗?
是否有类似于 Python 中用于字符串的随机种子数生成器的东西?
假设我想从字符串中选择一个随机的字符序列'abcdefg'- 如果我使用,''.join(random.choice('abcdefg'))我每次都会得到不同的结果。我如何从这些字符中获取随机的字符串种子序列,类似于random.seed()Python中的函数?
我目前正在使用 Visual Studio 来构建我的网站,但我一直在使用用户名生成器。我需要它,因为我不想要任何不恰当的词,而且这是一个儿童网站,所以我不想使用真实信息。我想过使用一个字符串数组,然后将它们加在一起,但由于某种原因,我无法让它工作-__- 任何帮助将不胜感激。我正在参加编码训练营,我的老师说这将是一个有用的信息场所。谢谢。
到目前为止,这就是我所拥有的:
var a = ["Small", "Blue", "Ugly"];
var b = ["Bear", "Dog", "Banana"];
var rA = Math.floor(Math.random()*a.length);
var rB = Math.floor(Math.random()*b.length);
var name = a[rA] + b[rB];
alert(name);
Run Code Online (Sandbox Code Playgroud)
现在我的问题是我正在尝试编写一个函数,每次点击都会生成一个新名称。我知道我需要函数 myFunction() 和一个 onclick= 事件。希望这不是像以前那样含糊不清。
我正在制作一个随机数发生器,但我不希望这些数字再次发生.所以例如
[1,2,3,4]是完美的 - [1,1,2,4]不是我想要的,因为一个数字反复出现.
我在这里看过,没有人能解决我正在寻找的问题,按照我的逻辑,这应该有效,但我不知道我做错了什么.
我是python的新手,我看到了像我这样的几个问题,但没有一个问题同样存在
import random, timeit
random_num = random.randint(1,10)
cont_randomized_num = random.randint(1,10)
tries = 0
start = timeit.default_timer()
num_guess = 0
stored_numbers = []
while cont_randomized_num != random_num:
if cont_randomized_num == stored_numbers:
cont_randomized_num = random.randint(1,10)
elif cont_randomized_num != stored_numbers:
print(num_guess)
stored_numbers.append(cont_randomized_num)
print(stored_numbers)
cont_randomized_num = random.randint(1,10)
tries +=1
print()
print()
stop = timeit.default_timer()
print(random_num)
print('Number of tries:',tries)
print('Time elapsed:',stop)
input('press ENTER to end')
Run Code Online (Sandbox Code Playgroud)
我想我没有让自己清楚.我想生成一个随机数= ANSWER我想要生成第二个数字来尝试匹配ANSWER,如果它不是ANSWER然后将它存储在某个地方.如果第二次生成第二个生成的数字并且它与第一次生成的数字相同,我希望它跳过并生成一个新的数字.保持这种状态,直到第二个生成的数字等于生成的第一个数字.
我已经弄明白了(最后)这里的代码并不复杂,与任何答案或评论无关!这就是我一直要求的.
import random
import timeit
start = timeit.default_timer()
stored_numbers = []
cont_random = …Run Code Online (Sandbox Code Playgroud) 我试图在C#中创建一个简单的数学程序我创建了一个按钮,文本框并将25个变量设置为字符串(句子,在本例中为问题).我希望程序在按下按钮并在文本框中显示字符串时选择10个没有重复的问题.
主要问题是无法让程序选择10个独特的字符串,感谢您的帮助
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace Math_generator
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void Generate_Click(object sender, EventArgs e)
{
Random random = new Random();
HashSet<int> numbers = new HashSet<int>();
while (numbers.Count < 6)
{
numbers.Add(random.Next(1, 49));
}
TestResults.Text = "Hey " + numbers.ToString();
}
}
//Random random = new …Run Code Online (Sandbox Code Playgroud) 或者我必须使用直截了当的方式:
var arr []int
for i := 0; i < 5; i++ {
arr = append(arr, rand.Intn(100))
}
Run Code Online (Sandbox Code Playgroud) 我有一个数组的问题,并将它们分配给像float这样的值.这是我的代码
System.out.print("Please enter the number of iteration: ");
Scanner scn = new Scanner(System.in);
int inumber = scn.nextInt(); // i get the iteration number
Random rnd = new Random();
float x = -10 + rnd.nextFloat() * 20; // i created random number between 10 and -10
System.out.println("My x = " +x);
float[] xarray = new float[4]; // created my test array
Random arrayrnd = new Random();
for (int i=0;i<inumber;i++) { // created a for loop with that number
for (int j …Run Code Online (Sandbox Code Playgroud) 我想知道,如果我尝试使用以下方法获取随机整数,它应该返回负值吗?
int value = new Random().nextInt(bound);
Run Code Online (Sandbox Code Playgroud) 我正在寻找一种方法来生成一个随机数,通过10整除,如10,20,30,40,50等...
我怎么能用JavaScript完成这个?
我是一个业余爱好者,我在制作彩票号码发生器时需要一些帮助.我已经进行了一个循环,我将变量设置为变量为0然后我告诉python,当该变量小于6时,它需要在1,49的范围内创建一个随机数,然后我告诉它添加1到我的变量然后在1,49的范围内创建6个数字,虽然我需要的是这些数字按升序排列并且没有双精度数,所以没有重复的数字.