package bots.mctsbot.ai.bots.bot.gametree.search.expander.sampling;
import java.util.Arrays;
public class RandomSampler extends StochasticSampler {
public RandomSampler() {
super();
}
public RandomSampler(int nbBetSizeSamples) {
super(nbBetSizeSamples);
}
// @Override
// protected double[] getStochasticSamples(int n) {
// double[] samples = new double[n];
// double sample = r.nextDouble() / n;
// for (int i = 0; i < n; i++)
// samples[i] = sample + (double) i/n;
// Arrays.sort(samples);
// return samples;
// }
@Override
protected double[] getStochasticSamples(int n) {
double[] samples = new double[n];
for (int i = 0; i < n; i++)
samples[i] = r.nextDouble();
Arrays.sort(samples);
return samples;
}
public static void main(String[] args) {
RandomSampler s = new RandomSampler();
double[] list = s.getStochasticSamples(8);
for (int i = 0; i < list.length; i++) {
System.out.println(" => " + list[i]);
}
}
}